如何使用 Sails 删除 AWS S3 中的文件?要上传,我使用 skipper-s3
How can I delete a file in AWS S3 with Sails? To upload, I use skipper-s3
我刚刚使用 sails 和 skipper-3 将文件上传到 AWS S3,效果很好。现在,如何使用 Sails 删除 AWS S3 中的文件?
当我将存储在数据库中的文件 URL 上传到 AWS S3 时。
您可以直接使用 AWS-SDK 或 npm
.
提供的众多包装器之一
基于亚马逊 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
上的模块功能
对于一次删除单个图像首先,安装:
npm install --save aws-sdk
现在编写下面的代码:
var AWS = require("aws-sdk");
var s3 = new AWS.S3();
s3.config.update({
accessKeyId: "your aws key",
secretAccessKey: "your aws secret key"
});
s3.config.region = "your aws bucket region";
var params = {
Bucket: "Bucket name",
Key: "image name"
};
s3.deleteObject(params, function(err, data) {
if (err) console.log(err, err.stack);
// an error occurred
console.log(data, "tttttttttttt"); // successful response
});
我刚刚使用 sails 和 skipper-3 将文件上传到 AWS S3,效果很好。现在,如何使用 Sails 删除 AWS S3 中的文件?
当我将存储在数据库中的文件 URL 上传到 AWS S3 时。
您可以直接使用 AWS-SDK 或 npm
.
基于亚马逊 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
上的模块功能对于一次删除单个图像首先,安装:
npm install --save aws-sdk
现在编写下面的代码:
var AWS = require("aws-sdk");
var s3 = new AWS.S3();
s3.config.update({
accessKeyId: "your aws key",
secretAccessKey: "your aws secret key"
});
s3.config.region = "your aws bucket region";
var params = {
Bucket: "Bucket name",
Key: "image name"
};
s3.deleteObject(params, function(err, data) {
if (err) console.log(err, err.stack);
// an error occurred
console.log(data, "tttttttttttt"); // successful response
});