ListParts
ListParts命令可以罗列出指定UploadID所属的所有已经上传成功Part。
请求语法
Get  /ObjectName?uploadId=UploadId HTTP/1.1
Host: bucketname.cos.chinac.com
Date: GMT Date
Authorization: Signature
请求参数
| Name | Type | Description | 
|---|---|---|
| uploadId | String | Multipart Upload事件的ID | 
| max-parts | int | 规定在COS响应中的最大Part数目 | 
| part-number-marker | int | 指定List的起始位置,只有Part Number数目大于该参数的Part会被列出 | 
响应参数
| Name | Type | Description | 
|---|---|---|
| Bucket | String | Bucket名称 | 
| Key | String | Object名称 | 
| UploadId | Long | Upload事件ID | 
| PartNumberMarker | int | 这次List结果的PartNumber起始位置。 | 
| NextPartNumberMarker | int | 如果本次没有返回全部结果,用于标明接下来请求的PartNumberMarker值。 | 
| MaxParts | int | 返回请求中最大的Part数目 | 
| IsTruncated | boolean | 标明是否本次返回的List Part结果列表被截断。“true”表示本次没有返回全部结果;“false”表示本次已经返回了全部结果。 | 
| Part | Array | 保存Part信息 | 
| PartNumber | int | 标示Part的数字 | 
| LastModified | String | Part上传的时间 | 
| ETag | String | 已上传Part内容的ETag | 
| Size | Long | 已上传Part大小 | 
细节分析
- List Parts支持max-parts和part-number-marker两种请求参数。
- max-parts参数最大值为1000;默认值也为1000。
- 在COS的返回结果按照Part号码升序排列。
- 由于网络传输可能出错,所以不推荐用List Part出来的结果(Part Number和ETag值)来生成最后Complete Multipart的Part列表。
示例
请求示例
Get  /multipart.data?uploadId=0004B999EF5A239BB9138C6227D69F95  HTTP/1.1
Host: test-bucket.cos.chinac.com
Date: Thu, 23 Feb 2012 07:13:28 GMT
Authorization: COS qn6qrrqxo2oawuk53otfjbyc:4qOnUMc9UQWqkz8wDqD3lIsa9P8=
返回示例
HTTP/1.1 200 
Content-Type: application/json
Content-Length: 1221
Connection: keep-alive
x-cos-request-id: 106452c8-10ff-812d-736e-c865294afc1c
Date: Thu, 23 Feb 2012 07:13:28 GMT
Server: COS
{
    "Bucket": "test-bucket",
    "Key": "multipart.data",
    "UploadId": 1251,
    "PartNumberMarker": 0,
    "NextPartNumberMarker": 2,
    "MaxParts": 1000,
    "IsTruncated": false,
    "Parts":[
    {
        "PartNumber": 1,
        "LastModified": "2016-02-25T15:46:18+0800",
        "ETag": "dcfbec872939710ea5dd0df82ed27789",
        "Size": 21
    },
    {
        "PartNumber": 2,
        "LastModified": "2016-02-25T15:47:15+0800",
        "ETag": "71cb71a054447b28e0702f4c22fa938d",
        "Size": 37
    }
    ]
}