問題描述
UploadPartCopy請求中攜帶的x-oss-copy-source要求標頭不合法。
問題原因
您發起了UploadPartCopy請求來從一個已存在的Object中拷貝資料來上傳一個Part,x-oss-copy-source參數用來指定拷貝源。如果該參數有誤,就會產生該錯誤。該參數的格式是/oss-example/src-object或者/oss-example/src-object?versionId=CAEQMxiBgMC0vs6D0BYiIGJiZWRjOTRjNTg0NzQ1MTRiN2Y1OTYxMTdkYjQ0****,後者用於指定具體的版本。
問題樣本
比如您發起了如下請求:
PUT /multipart.data?partNumber=1&uploadId=0004B9895DBBB6EC98E36 HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Length:6291456
Date: Wed, 22 Feb 2012 08:32:21 GMT
Authorization: OSS qn6q**************:77Dv****************
x-oss-copy-source: oss-example/src-object
x-oss-copy-source-range:bytes=100-6291756其中x-oss-copy-source參數沒有以/開頭,不符合參數規定的格式,因此產生錯誤。
解決方案
請確保您的請求中x-oss-copy-source要求標頭參數格式正確無誤,比如:
PUT /multipart.data?partNumber=1&uploadId=0004B9895DBBB6EC98E36 HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Length:6291456
Date: Wed, 22 Feb 2012 08:32:21 GMT
Authorization: OSS qn6q**************:77Dv****************
x-oss-copy-source: /oss-example/src-object
x-oss-copy-source-range:bytes=100-6291756