S3 Multipart загрузка с паузой и возобновлением - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь получить многопользовательскую загрузку 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, номер по каталогу, идентификатор загрузки в дБ.

Но возобновление таким способом не работает.

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

Что мне не хватает, Пожалуйста, помогите, ребята !!

...