【发布时间】:2014-11-15 19:59:38
【问题描述】:
我正在使用 nodejs 并尝试一次删除多个对象。但是由于某种原因,尽管没有返回任何错误,但操作并没有按预期工作(文件没有被删除)。代码如下:
s3.deleteObjects({
Bucket: 'myprivatebucket/some/subfolders',
Delete: {
Objects: [
{ Key: 'nameofthefile1.extension' },
{ Key: 'nameofthefile2.extension' },
{ Key: 'nameofthefile3.extension' }
]
}
}, function(err, data) {
if (err)
return console.log(err);
console.log('success');
});
如果我尝试遍历文件,并使用s3.deleteObject 方法,那么它工作得很好。
我还尝试指定不包含子文件夹的存储桶(例如“myprivatebucket”),但我又没有得到任何结果。
关于如何使这个东西工作的任何想法?我使用的是节点版本:0.10.32,aws 应该是 2.0.17。
【问题讨论】:
标签: node.js amazon-web-services amazon-s3 amazon