文件不会从Amazon S3中删除

Yoc*_*oka 1 amazon-s3 amazon-web-services node.js

我在nodejs中使用aws-sdk,这是删除文件的代码的一部分:

 var s3_params = {
         Bucket: util.getEnvVar('AWS_S3_BUCKET'),
         Delete: {Objects: [{Key: document.bucket_path }]}
  };

s3.deleteObjects(s3_params, function (err, data) {

                if (err) {
                    res.send(err);
                } else {
                    res.send(data);
                }
            });
Run Code Online (Sandbox Code Playgroud)

从亚马逊返回的响应看起来很好,但是当我查看s3界面内的存储桶时,该文件仍然存在.

也尝试使用"deleteObject"方法但没有成功.

谢谢.

Jua*_*iza 5

代码看起来不错.您确定要传递存在的文件的密钥吗?请注意,如果您尝试删除不存在的密钥,AWS将不会抛出错误,请检查此问题.