0042-00000301

问题描述

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

相关文档