Я пытаюсь получить многопользовательскую загрузку s3 с параметрами паузы и возобновления. Я использую пакет s3-upload-stream npm для этого Проверьте здесь
Работает нормально, пока пользователь не закроет приложение. Но когда пользователь случайно закрывает приложение, это означает, что я должен возобновить загрузку вручную. так что я использую этот метод, как они упоминали.
enter var upload = s3Stream.upload(
{
Bucket: "bucket-name",
Key: "key-name",
ACL: "public-read",
StorageClass: "REDUCED_REDUNDANCY",
ContentType: "binary/octet-stream"
},
{
UploadId: "f1j2b47238f12984f71b2o8347f12",
Parts: [
{
ETag: "3k2j3h45t9v8aydgajsda",
PartNumber: 1
},
{
Etag: "kjgsdfg876sd8fgk3j44t",
PartNumber: 2
}
]});
Я сохраняю этот Etag, номер по каталогу, идентификатор загрузки в дБ.
Но возобновление таким способом не работает.
Я думаю, что части уже загружаются и загружаются снова таким образом. потому что после загрузки размер загруженного файла превышает исходный размер файла, а также исправлен файл загрузки, который невозможно открыть ??
Что мне не хватает, Пожалуйста, помогите, ребята !!