Моя конечная задача - загружать несколько файлов одновременно с функцией паузы / возобновления.
я уже выполнил загрузку одного файла (используя 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-загрузить поток