我正在尝试通过暂停和恢复选项实现s3分段上传。我在这里使用s3-upload-stream npm软件包进行检查
在用户关闭应用程序之前它可以正常工作。但是当用户意外关闭应用程序时,这意味着我必须手动恢复上传。所以使用我就是他们提到的这种方法。
输入var upload = s3Stream.upload( { 值区:“值区名称”, 密钥:“密钥名称”, ACL:“公开阅读”, StorageClass:“ REDUCED_REDUNDANCY”, ContentType:“二进制/八位字节流” }, { UploadId:“ f1j2b47238f12984f71b2o8347f12”, 部分: [ { ETag:“ 3k2j3h45t9v8aydgajsda”, 零件编号:1 }, { Etag:“ kjgsdfg876sd8fgk3j44t”, 零件号:2 } ]}); 我正在将此Etag,部件号和上传ID保存在db中。
但是通过这种方式恢复无法正常工作。
我认为已经上传的部分也以此方式再次上传。因为上传后上传的文件的大小大于原始文件的大小,并且还纠正了上传文件无法打开??
我想念的是什么,请帮助大家!