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