1. Upload Part - Copy
1.1. 描述
通过从现有对象中复制数据作为数据源来上载部件。您可以通过在请求中添加请求头x-amz-copy-source来指定数据源,并通过在请求中添加请求头x-amz-copy-source-range来指定字节范围。multipart上传的最小允许part大小为5mb。
1.2. 请求地址
PUT /{bucket}/{object}
1.3. 请求头
Name | Type | Description | Required |
---|---|---|---|
x-amz-copy-source | String | /{源bucket}/{源object} | 是 |
x-amz-copy-source-range | String | bytes=first-last | 否 |
1.4. 请求参数
Name | Type | Description | Required |
---|---|---|---|
uploadId | String | 已初始化的多块上传ID | 是 |
partNumber | int | 标识上传过程块的位置 | 是 |
1.5. 请求体
无
1.6. 响应头
该响应头信息请参考【公共参数】部分。
1.7. 响应体
Name | Type | Description |
---|---|---|
partNumber | int | 上传过程中块的标识符 |
etag | String | 块文件的etag值 |
lastModifiedDate | Date | 最后修改时间 |
1.8. 请求示例
PUT /lj-test-jjj/2.mp4?uploadId=2%7EToZH_K-ZO7sgLUGdlNo4yNEYAoQ3syc&partNumber=2 HTTP/1.1 Date: Thu, 15 Nov 2018 13:27:48 GMT Nonce: 5e72e157-f4e3-4180-9062-7c7127939faa Authorization: YCS1-HMAC-SHA1 Credential=d1a190cf-b05e-4ca4-9a24-3c3ac7938e08, SignedHeaders=date;nonce;version, Signature=2Rzlz7shR22H2ovw7iCfuAaiVR0= Version: 2018-10-30 x-amz-copy-source: /lj-test-jjj/1.mp4 x-amz-copy-source-range: bytes=31457280-62914559 Content-Type: application/json |
1.9. 返回结果
1.9.1. 返回正确结果示例
{
"etag" : "cee81aaa03943687e6a8acb8290243c0",
"lastModifiedDate" : 1545967198000,
"partNumber" : 2,
"partETag" : {
"partNumber" : 2,
"etag" : "cee81aaa03943687e6a8acb8290243c0"
}
}
1.10. 错误码
该接口没有特殊错误码,错误码可以参考公共错误码