diff --git a/packages/xpub-aws/src/AWSBackend.js b/packages/xpub-aws/src/AWSBackend.js
index fe753bc83490dddd715f5b72f8f6ff73f75b3b5b..579db4eff683babc41eabaf297b5656d08a09387 100644
--- a/packages/xpub-aws/src/AWSBackend.js
+++ b/packages/xpub-aws/src/AWSBackend.js
@@ -59,7 +59,7 @@ const AWSBackend = app => {
   app.get('/api/aws/:fragmentId/:fileId', authBearer, async (req, res) => {
     const params = {
       Bucket: process.env.AWS_BUCKET,
-      Key: `${req.params.fragmentId}${req.params.fileId}`,
+      Key: `${req.params.fragmentId}/${req.params.fileId}`,
     }
 
     s3.getSignedUrl('getObject', params, (err, data) => {
@@ -75,7 +75,7 @@ const AWSBackend = app => {
   app.delete('/api/aws/:fragmentId/:fileId', authBearer, async (req, res) => {
     const params = {
       Bucket: process.env.AWS_BUCKET,
-      Key: `${req.params.fragmentId}${req.params.fileId}`,
+      Key: `${req.params.fragmentId}/${req.params.fileId}`,
     }
     s3.deleteObject(params, (err, data) => {
       if (err) {