Javascript 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多部分上传暂停和恢复选项。我正在为此使用
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

但以这种方式恢复是行不通的

我想已经上传的部分也会以这种方式再次上传。因为上传后上传的文件大小大于原始文件大小,而且上传的文件已损坏,无法打开

我错过了什么