S3分段上传,具有暂停和继续功能

时间:2019-06-01 13:03:29

标签: javascript amazon-s3 stream

我正在尝试通过暂停和恢复选项实现s3分段上传。我为此Check here

使用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,部件号和上传ID保存在db中。

但是以这种方式恢复无法正常工作。

我认为已经上传的部分也以此方式再次上传。因为上传后上传的文件的大小大于原始文件的大小,并且还纠正了上传文件无法打开??

我想念的是什么,请帮助大家!

0 个答案:

没有答案