描述
此操作会上传文档中的一段。用户可以按任何顺序上传文档分段。在请求中需要指定Part在整个文档中的字节范围,并计算该Part的校验码,校验码必须包含x-oas-content-etag和x-oas-tree-etag两类,校验码计算方法参见2.5.1和2.5.2。如果上传的Part大小超过Content-Length指定的字节长度,归档存储只会读取Content-Length指定字节长度的数据;小于Content-Length,会返回错误。如果Part范围未对齐或者范围指定的字节长度与初始化任务时指定的Part字节长度不等(除最后一段),则是一个失败的请求。例如,如果您指定67108864(64MB)的Part大小,则0-67108863 (64MB-1)以及67108864-1342177287(128MB-1)为有效的段范围,而2097152-69206015(2MB到66MB-1)、0-66060287(0到63MB-1)和0-68157439(0到65MB-1)都是无效的范围。
请求参数
无
请求头部
名称 | 是否必须 | 描述 |
Content-Length | 是 | Part的长度,以字节为单位 |
Content-Range | 是 | 标识将在此段中上传的组装Archive的字节范围,归档存储会使用此信息来以正确的顺序组装Archive。 |
x-oas-content-etag | 是 | Part的MD5校验码,用于检查接收的Part是否完整,计算方法参见2.5.1 |
x-oas-tree-etag | 是 | Part的tree-hash校验码,用于检查接收的Part是否完整,计算方法参见2.5.2 |
PUT /vaults/[VaultId]/multipart-uploads/[UploadId] HTTP/1.1
Host: cn-hangzhou.oas.aliyuncs.com
Date: Tue, 25 Mar 2014 12:00:00 GMT
Content-Range: 0-67108863
x-oas-content-etag: FD61CCDFAACA1088CF440B1E822DE1B6
x-oas-tree-etag:9D739013ABAE399C173B3C3415BDC69A
Content-Length: 67108864
Authorization: [SignatureValue]
HTTP/1.1 204 No Content
x-oas-request-id: [RequestId]
Date: Tue, 25 Mar 2014 12:00:00 GMT
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。