版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为了帮助您恢复未完成的分片上传任务,以下是详细的指导信息:
阿里云OSS服务支持中断后的分片上传任务恢复。关键在于妥善保存或查询到upload_id
,这是标识整个分片上传事件的唯一标识符。
记录或查询upload_id:
initiate-multipart-upload
命令会返回一个全局唯一的upload_id
。确保在操作过程中记录下这个ID。upload_id
,您可以通过OSS的管理控制台或者使用ossutil ls -m
命令来查找特定Object的未完成分片上传信息,其中包含upload_id
。时间限制: 恢复操作必须在初始化多段上传后的24小时内完成,超过此时间,未完成的分片上传会自动被清理。
列举并继续上传: 使用ossutil listpart
命令可以列出已上传的分片详情,包括每个分片的ETag和大小等信息。依据这些信息,您可以继续上传剩余的分片或重新上传失败的分片。
oss:ListParts
和oss:PutObject
。假设您需要恢复一个名为exampleobject.txt
的文件上传,且已知存储桶名称为examplebucket
,首先通过以下命令查询upload_id
:
ossutil ls -m oss://examplebucket
找到对应的upload_id
后(例如89A46B10E94A4ED5A7E9869F9409****
),使用以下命令列举已上传的分片信息:
ossutil listpart oss://examplebucket/exampleobject.txt 89A46B10E94A4ED5A7E9869F9409****
根据输出的信息,您可以决定如何继续上传流程。
ListPart 文档
Initiate-Multipart-Upload 文档
请按照上述步骤操作,以确保您能成功恢复并完成分片上传任务。