我正在尝试将文件上传到s3存储桶,以下代码用于完成此操作。
var params = {
localFile: "../Processor/1.wav",
s3Params: {
Bucket: "bucketname",
Key: "1.wav",
},
};
var uploader = client.uploadFile(params);
uploader.on('error', function(err) {
console.error("unable to upload:", err.stack);
});
uploader.on('progress', function() {
console.log("progress", uploader.progressMd5Amount,
uploader.progressAmount, uploader.progressTotal);
});
uploader.on('end', function() {
console.log("done uploading");
});
到目前为止,每件事情都很好。现在让我们说,我想将5个文件从本地路径上传到s3存储桶,我怎样才能实现那个为多个文件上传提供amazon的直接方法,或者我需要使用异步模块。?
答案 0 :(得分:2)
NodeJS AWS开发工具包没有任何批量S3上传方法,建议您使用async / await一次上传多个文件。这是一个示例:
{{1}}