文档

0042-00000305

更新时间:

问题描述

UploadPartCopy请求中x-oss-copy-source参数指定的拷贝源是删除标记(Delete Marker)。

问题原因

您发起了UploadPartCopy请求来从一个已存在的Object中拷贝数据来上传一个Part,x-oss-copy-source参数用来指定拷贝源,该参数可以通过versionId指定要拷贝的具体版本,如果该参数指定的版本是一个删除标记(Delete Marker)就会产生该错误。

问题示例

比如您发起了如下请求:

PUT /multipart.data?partNumber=2&uploadId=63C06A5CFF6F4AE4A6BB3AD7F01C****  HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 09 Apr 2019 07:01:56 GMT
Authorization: OSS 6jftttm6x6san0ewtgyk****:v/sJFtYvg7DTa4pJ2AMShZL/****
x-oss-copy-source: /oss-example/src-object?versionId=CAEQMxiBgMC0vs6D0BYiIGJiZWRjOTRjNTg0NzQ1MTRiN2Y1OTYxMTdkYjQ0****

因为UploadPartCopy接口要求拷贝源不是删除标记(Delete Marker),如果上述请求中/oss-example/src-object?versionId=CAEQMxiBgMC0vs6D0BYiIGJiZWRjOTRjNTg0NzQ1MTRiN2Y1OTYxMTdkYjQ0****是一个删除标记,就会产生该错误。

解决方案

请确保您的请求中x-oss-copy-source请求头参数中包含的拷贝源不是一个删除标记(Delete Marker)。

相关文档

  • 本页导读 (1)
文档反馈