Javascript S3多部分上传,具有暂停和恢复功能
我试图实现s3多部分上传暂停和恢复选项。我正在为此使用Javascript S3多部分上传,具有暂停和恢复功能,javascript,amazon-web-services,amazon-s3,stream,Javascript,Amazon Web Services,Amazon S3,Stream,我试图实现s3多部分上传暂停和恢复选项。我正在为此使用s3上传流npm包 在用户关闭应用程序之前,它可以正常工作。当用户意外关闭应用程序时,这意味着我必须手动恢复上载,因此使用他们提到的这种方法: var upload = s3Stream.upload( { Bucket: "bucket-name", Key: "key-name", ACL: "public-read", StorageClass: "REDUCED_REDUNDANCY", Con
s3上传流
npm包
在用户关闭应用程序之前,它可以正常工作。当用户意外关闭应用程序时,这意味着我必须手动恢复上载,因此使用他们提到的这种方法:
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
,partnumber
,UploadId
但以这种方式恢复是行不通的
我想已经上传的部分也会以这种方式再次上传。因为上传后上传的文件大小大于原始文件大小,而且上传的文件已损坏,无法打开
我错过了什么