問題の説明
CompleteMultipartUploadリクエストの本文のXMLデータが無効です。
発生原因
CompleteMultipartUploadリクエストのXML本文のPartノードにPartNumberパラメーターがありません。
例
たとえば、次のリクエストを開始します。
POST /multipart.data?uploadId=0004B9B2D2F7815C432C9057C031 ****&encoding-type=url HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
コンテンツ-長さ: 1056
日付: 2月24日金曜日2012 10:19:18 GMT
承認: OSS qn6qrrqxo2oawuk53otf ****:8VwFhFUWmVecK 6jQlHlXMK/z ****
<CompleteMultipartUpload>
<パート>
<PartNumber> テスト </PartNumber>
<ETag>"3349DC700140D7F86A0784842780 ****"</ETag>
</パート>
<パート>
<PartNumber>5</PartNumber>
<ETag>"8EFDA8BE206636A695359836FE0A ****"</ETag>
</パート>
<パート>
<PartNumber>8</PartNumber>
<ETag>"8C315065167132444177411FDA14 ****"</ETag>
</パート>
</CompleteMultipartUpload>
CompleteMultipartUploadルートノードの各Part子ノードのPartNumberパラメーターの値は、正の整数である必要があります。 最初のPartノードのPartNumberパラメーターの値がtestであるため、サンプルリクエストに対してエラーが返されます。
ソリューション
PartNumberパラメーターの値が正の整数であることを確認します。 次のサンプルコードは、有効なサンプルリクエストを提供します。
POST /multipart.data?uploadId=0004B9B2D2F7815C432C9057C031 ****&encoding-type=url HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
コンテンツ-長さ: 1056
日付: 2月24日金曜日2012 10:19:18 GMT
承認: OSS qn6qrrqxo2oawuk53otf ****:8VwFhFUWmVecK 6jQlHlXMK/z ****
<CompleteMultipartUpload>
<パート>
<PartNumber>1</PartNumber>
<ETag>"3349DC700140D7F86A0784842780 ****"</ETag>
</パート>
<パート>
<PartNumber>5</PartNumber>
<ETag>"8EFDA8BE206636A695359836FE0A ****"</ETag>
</パート>
<パート>
<PartNumber>8</PartNumber>
<ETag>"8C315065167132444177411FDA14 ****"</ETag>
</パート>
</CompleteMultipartUpload>