文档

0042-00000202

更新时间:

问题描述

CompleteMultipartUpload不支持通过x-oss-storage-class请求头指定存储类型。

问题原因

您发起了CompleteMultipartUpload请求来完成分片上传任务,并试图在请求头中通过x-oss-storage-class请求头指定存储类型,但是该接口并不支持该请求头。

问题示例

比如您发起了如下请求:

POST /ObjectName?uploadId=UploadId HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Content-Length: Size
Authorization: Signature
x-oss-storage-class: Archive

<CompleteMultipartUpload>
<Part>
<PartNumber>PartNumber</PartNumber>
<ETag>ETag</ETag>
</Part>
...
</CompleteMultipartUpload>

CompleteMultipartUpload接口不支持x-oss-storage-class请求头,因此出现该错误。

解决方案

确保不在CompleteMultipartUpload接口的请求中包含x-oss-storage-class请求头,如果您希望在分片上传的场景中指定文件的存储类型,您需要在调用InitiateMultipartUpload接口初始化分片上传任务时指定,比如:

POST /multipart.data?uploads HTTP/1.1 
Host: oss-example.oss-cn-hangzhou.aliyuncs.com 
Date: Wed, 22 Feb 2012 08:32:21 GMT 
x-oss-storage-class: Archive
Authorization: OSS qn6qrrqxo2oawuk53otfjbyc:/cluRFtRwMTZpC2hTj4F67AG****

相关文档

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