我只是使用sails和skipper-3将一个上传文件上传到AWS S3,它运行良好。现在,我如何使用Sails在AWS S3中删除文件?如何使用Sails在AWS S3中删除文件?要上传,我使用skipper-s3
当我上传存储在数据库中的文件时,将URL指向AWS S3。
我只是使用sails和skipper-3将一个上传文件上传到AWS S3,它运行良好。现在,我如何使用Sails在AWS S3中删除文件?如何使用Sails在AWS S3中删除文件?要上传,我使用skipper-s3
当我上传存储在数据库中的文件时,将URL指向AWS S3。
您可以直接使用AWS-SDK或在npm
上使用AWS-SDK的许多包装器之一。基于亚马逊documentation
你会碰到这样的:
s3.deleteObject(params, function(err, data) {
if (err) console.log(err, err.stack); // error
else console.log(); // deleted
});
params
应当持有参数斗,凭证,区域,路径。请参阅Amazon nodejs examples上的示例。
而且,当然,您也可以使用AWS SDK上传文件并在Sails中使用其他AWS服务。
你的问题也回答了here。
skipper-s3
已包含读取,列出或删除文件的函数。 我正在使用以下代码从AWS S3中删除某些文件。您可以使用它像这样:
var skipper = require('skipper-s3')({key: KEY,secret: SECRET,bucket: BUCKET}); skipper.rm(imageName,function(){});
检查模块的功能上source code