我正在尝试通过暂停和恢复选项实现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中。
但是以这种方式恢复无法正常工作。
我认为已经上传的部分也以此方式再次上传。因为上传后上传的文件的大小大于原始文件的大小,并且还纠正了上传文件无法打开??
我想念的是什么,请帮助大家!