Прочитать всю папку и загрузить на s3 с функцией паузы / возобновления - PullRequest
1 голос
/ 10 июня 2019

Моя конечная задача - загружать несколько файлов одновременно с функцией паузы / возобновления.

я уже выполнил загрузку одного файла (используя api многоэтапной загрузки) с паузой / возобновлением.

, но японятия не имею, как добиться одновременной загрузки нескольких файлов.потому что все примеры, которые я видел по интернету, используют циклы for для рекурсивной загрузки нескольких файлов.

Но использование цикла for дает невозможность достижения функциональности pause / resume.

так как это сделать??

ПРИМЕЧАНИЕ: я использую узел js, AWS-SDK для javascript.

Обновление: мой код

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-загрузить поток

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...