すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0042-00000214

最終更新日:Feb 22, 2024

問題の説明

パーツでアップロードするオブジェクトと同じ名前のオブジェクトが既に存在します。

発生原因

CompleteMultipartUploadリクエストにx-oss-forbid-overwrite=trueヘッダーが指定されており、既存のオブジェクトの名前はアップロードするオブジェクトと同じです。

たとえば、次のリクエストを開始します。

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 ****
x-oss-forbid-overwrite: true
<CompleteMultipartUpload> 
    <パート>
    		<PartNumber>1</PartNumber>
        <ETag>"3349DC700140D7F86A0784842780 ****"</ETag>
    </パート>  
    <パート> 
        <PartNumber>5</PartNumber>  
        <ETag>"8EFDA8BE206636A695359836FE0A ****"</ETag> 
    </パート>  
    <パート> 
        <PartNumber>8</PartNumber>  
        <ETag>"8C315065167132444177411FDA14 ****"</ETag> 
    </パート>
</CompleteMultipartUpload> 

サンプルリクエストのx-oss-forbid-overwriteヘッダーはtrueに設定され、同じ名前の既存のオブジェクトの上書きを無効にします。

ソリューション

同じ名前の既存のオブジェクトを上書きする場合は、リクエストからx-oss-forbid-overwriteヘッダーを削除するか、ヘッダーをfalseに設定します。

参考資料