帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 服务支持
  5. 错误码
  6. EC错误码
  7. 42-MULTIPART
  8. 0042-00000216

0042-00000216

  • 42-MULTIPART
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

问题描述

CompleteMultipartUpload请求中如果指定了x-oss-complete-all为yes,则不允许携带请求体。

问题原因

您发起了CompleteMultipartUpload请求来完成分片上传任务,并且在请求中通过将x-oss-complete-all请求头设置为yes来让OSS列举当前UploadId已上传的所有Part,在这种情况下请求就不能再携带请求体XML,如果请求体不为空的话,就会产生该错误。

问题示例

比如您发起了如下请求:

POST /multipart.data?uploadId=0004B9B2D2F7815C432C9057C031****&encoding-type=url HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Length: 1056
Date: Fri, 24 Feb 2012 10:19:18 GMT
Authorization: OSS qn6q**************:77Dv****************
x-oss-complete-all: yes
<CompleteMultipartUpload> 
    <Part>
    		<PartNumber>1</PartNumber>
        <ETag>"3349DC700140D7F86A0784842780****"</ETag>
    </Part>  
    <Part> 
        <PartNumber>5</PartNumber>  
        <ETag>"8EFDA8BE206636A695359836FE0A****"</ETag> 
    </Part>  
    <Part> 
        <PartNumber>8</PartNumber>  
        <ETag>"8C315065167132444177411FDA14****"</ETag> 
    </Part> 
</CompleteMultipartUpload>

上述请求通过将x-oss-complete-all请求头设为yes,在这种情况下OSS会列举当前UploadId已上传的所有Part,然后按照PartNumber的序号排序并执行CompleteMultipartUpload操作。这种情况下不允许继续指定body,否则报错。

解决方案

如果您希望OSS来列举当前UploadId已上传的所有Part,然后按照PartNumber的序号排序并执行CompleteMultipartUpload操作,可以将x-oss-complete-all请求头设为yes,并确保请求的请求体为空:

POST /multipart.data?uploadId=0004B9B2D2F7815C432C9057C031****&encoding-type=url HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Length: 1056
Date: Fri, 24 Feb 2012 10:19:18 GMT
Authorization: OSS qn6q**************:77Dv****************
x-oss-complete-all: yes

相关文档

  • 分片上传

  • CompleteMultipartUpload

相关文章

0042-00000002 2025-04-21 16:27

问题描述 请求参数中UploadId对应的分片上传任务不存在。 问题原因 您发起了AbortMultipartUpload等分片上传相关的请求,并在请求参数中通过UploadId指定了您要操作的MultipartUpload分片上传任务,但是您提供的UploadId对应的MultipartUploa

0042-00000101 2025-04-21 16:27

问题描述 UploadPart不支持通过x-oss-storage-class请求头指定存储类型。 问题原因 您发起了UploadPart请求来上传分片,并在请求头中通过x-oss-storage-class请求头指定存储类型,但是该接口并不支持该请求头。

0042-00000104 2025-04-21 16:27

问题描述 请求参数中UploadId对应的分片上传任务不存在。 问题原因 您发起了UploadPart请求来上传分片,并在请求参数中通过UploadId指定了具体的MultipartUpload分片上传任务,但是您提供的UploadId对应的MultipartUpload不存在。可能原因如下: 您提

0042-00000108 2025-04-21 16:27

问题描述 请求参数中partNumber对应的分片已经存在且不能被覆盖。 问题原因 您发起了UploadPart请求来上传分片,并在请求参数中通过partNumber指定了分片的序号,但是您提供的partNumber对应的Part已经存在了,不能重复上传。 问题示例 比如您发起了如下请求:

0042-00000202 2025-04-21 16:27

问题描述 CompleteMultipartUpload不支持通过x-oss-storage-class请求头指定存储类型。 问题原因 您发起了CompleteMultipartUpload请求来完成分片上传任务,并试图在请求头中通过x-oss-storage-class

0042-00000203 2025-04-21 16:27

问题描述 请求参数中UploadId对应的分片上传任务不存在。 问题原因 您发起了CompleteMultipartUpload请求来完成分片上传任务,并在请求参数中通过UploadId指定了具体的MultipartUpload分片上传任务,但是您提供的UploadId对应的MultipartUpl

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1