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