阅读整个文件夹并上传到具有暂停/恢复功能的s3

时间:2019-06-10 12:59:06

标签: javascript node.js amazon-web-services amazon-s3 aws-sdk

我的最终工作是同时上传具有暂停/恢复功能的多个文件。

我已经实现了具有暂停/恢复功能的单文件上传(使用分段上传api)。

但是我不知道如何实现同时上传多个文件。 因为我在互联网上看到的所有示例都使用for循环递归上传多个文件。

但是使用for循环时,无法实现功能的暂停/恢复。

那怎么做??

注意:我正在使用Node js,适用于JavaScript的AWS-SDK。

更新:我的代码

var read = fs.createReadStream('/path/to/a/file');
var upload = s3Stream.upload({
 "Bucket": "bucket-name",
 "Key": "key-name"
});
upload.maxPartSize(20971520); // 20 MB
upload.concurrentParts(5);
upload.on('part', function (details) {
  console.log(details);
});
upload.on('uploaded', function (details) {
 console.log(details);
});
read.pipe(compress).pipe(upload);

我使用了这个npm软件包s3-upload-stream

0 个答案:

没有答案