From 173ff54429a0c8f2a2de2cd4ba9e534b73aad8c8 Mon Sep 17 00:00:00 2001
From: Sebastian <sebastian.mihalache@thinslices.com>
Date: Tue, 30 Jan 2018 12:56:41 +0200
Subject: [PATCH] added id, size and name to upload res

---
 packages/xpub-aws/src/AWSBackend.js | 30 ++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

diff --git a/packages/xpub-aws/src/AWSBackend.js b/packages/xpub-aws/src/AWSBackend.js
index 9c457e5ab..482414f43 100644
--- a/packages/xpub-aws/src/AWSBackend.js
+++ b/packages/xpub-aws/src/AWSBackend.js
@@ -8,7 +8,7 @@ AWS.config.update({
   accessKeyId: process.env.AWS_ACCESS_KEY,
   region: process.env.AWS_REGION,
 })
-// const fileName = Date.now().toString()
+
 const AWSBackend = app => {
   const authBearer = app.locals.passport.authenticate('bearer', {
     session: false,
@@ -31,20 +31,24 @@ const AWSBackend = app => {
     bodyParser.json(),
     upload.single('file'),
     async (req, res) => {
-      try {
-        // console.log('FILE:', req.file)
-        const params = {
-          Bucket: process.env.AWS_BUCKET,
-          Key: req.file.originalname,
-        }
+      // console.log('FILE:', req.file)
+      const params = {
+        Bucket: process.env.AWS_BUCKET,
+        Key: req.file.originalname,
+      }
 
-        s3.getSignedUrl('getObject', params, (err, data) => {
-          if (err) throw err
-          res.status(200).json({ signedUrl: data })
+      s3.getSignedUrl('getObject', params, (err, data) => {
+        if (err) {
+          res.status(400).json({ error: err })
+          return
+        }
+        res.status(200).json({
+          id: req.file.etag.replace(/["]+/g, ''),
+          name: req.file.originalname,
+          size: req.file.size,
+          signedUrl: data,
         })
-      } catch (e) {
-        res.status(400).json({ error: e })
-      }
+      })
     },
   )
 }
-- 
GitLab