Node.js 文件不是';t从AmazonS3中删除

Node.js 文件不是';t从AmazonS3中删除,node.js,amazon-web-services,amazon-s3,Node.js,Amazon Web Services,Amazon S3,我在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) {

我在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);
                }
            });
从amazon返回的响应看起来不错,但是当我查看s3接口中的bucket时,该文件仍然存在

也尝试使用“deleteObject”方法,但没有成功


谢谢。

代码看起来不错。是否确实要传递存在的文件的密钥?请注意,如果您试图删除一个不存在的密钥,AWS不会抛出错误,请检查。

代码看起来不错。是否确实要传递存在的文件的密钥?请注意,如果您试图删除一个不存在的密钥,AWS不会抛出错误,请检查。

在我用发现问题的所有对象密钥创建调试路由后,我传递了错误的密钥,谢谢:)在我用发现问题的所有对象密钥创建调试路由后,我传递了错误的密钥,谢谢:)