From c12959872d58ef40ab424827c0152d1fe4211b7b Mon Sep 17 00:00:00 2001 From: Sebastian <sebastian.mihalache@thinslices.com> Date: Tue, 30 Jan 2018 13:08:24 +0200 Subject: [PATCH] changed file key --- packages/xpub-aws/src/AWSBackend.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/xpub-aws/src/AWSBackend.js b/packages/xpub-aws/src/AWSBackend.js index 482414f43..c78516539 100644 --- a/packages/xpub-aws/src/AWSBackend.js +++ b/packages/xpub-aws/src/AWSBackend.js @@ -2,13 +2,14 @@ const bodyParser = require('body-parser') const AWS = require('aws-sdk') const multer = require('multer') const multerS3 = require('multer-s3') +const uuid = require('uuid') AWS.config.update({ secretAccessKey: process.env.AWS_SECRET_KEY, accessKeyId: process.env.AWS_ACCESS_KEY, region: process.env.AWS_REGION, }) - +const fileKey = uuid.v4() const AWSBackend = app => { const authBearer = app.locals.passport.authenticate('bearer', { session: false, @@ -20,8 +21,8 @@ const AWSBackend = app => { bucket: process.env.AWS_BUCKET, contentType: multerS3.AUTO_CONTENT_TYPE, key: (req, file, cb) => { - // console.log('key cb:', file) - cb(null, file.originalname) + // console.log('key cb:', fileKey) + cb(null, fileKey) }, }), }) @@ -34,7 +35,7 @@ const AWSBackend = app => { // console.log('FILE:', req.file) const params = { Bucket: process.env.AWS_BUCKET, - Key: req.file.originalname, + Key: fileKey, } s3.getSignedUrl('getObject', params, (err, data) => { @@ -43,7 +44,7 @@ const AWSBackend = app => { return } res.status(200).json({ - id: req.file.etag.replace(/["]+/g, ''), + id: req.file.key, name: req.file.originalname, size: req.file.size, signedUrl: data, -- GitLab