express - JavaScript aws-sdk S3 deleteObject(s) succedes but doesn't actually delete anything -


in mean.js app i'm building upload images aws s3. trying use aws sdk delete unwanted images site after successful ajax call file remains on s3.

i have required aws sdk so, works both , without config variables (as should):

var aws = require('aws-sdk'); aws.config.update({accesskeyid: process.env.aws_access_key_id, secretaccesskey: process.env.aws_secret_access_key}); 

for route have following code:

router.post('/delete', auth, function(req,res, next){ if(req.body.key) {     var s3 = new aws.s3();     var params = {         bucket: 'bucket name',         key: req.body.key     };     s3.deleteobject(params, function (err, data) {         if (err) {             console.log(err, err.stack);             return next(err);         }         console.log(data);         res.end('done'); 

i 200 response , {} logged console file not deleted storage. i've tried using deleteobjects method so:

var params = {         bucket: 'bucket name',         delete: {             objects: [                 {                     key: req.body.key                 }             ]         }      };     s3.deleteobjects(params, function (err, data) {         if (err) {             console.log(err, err.stack);             return next(err);         }         console.log(data);         res.end('done'); 

when use deleteobjects { deleted: [ { key: 'file name' } ], errors: [] } response file still on s3.

am doing wrong? thought followed documentation t.

also, issue occurs wether or not versioning enabled on bucket. versioning enabled response is:

{ deleted:  [ { key: 'file name',    deletemarker: true,    deletemarkerversionid: 'long id' } ], errors: [] } 

looks first comment right, takes time files removed aws s3. in case on hour until disappeared (could have been 6 hours, stepped away quite bit).


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -