问题描述
CopyObject请求中指定拷贝的源文件大小超出限制。
问题原因
您发送了CopyObject请求,但是请求中用于指定拷贝源文件地址的x-oss-copy-source请求头指向的源文件大小超出限制。
问题示例
以下CopyObject请求中指向的源Bucket与目标Bucket为同一个Bucket(example-bucket),但是源文件(large-object)的大小超过5 GB。
PUT /target-object HTTP/1.1
Host: example-bucket.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 09 Apr 2019 03:45:32 GMT
Authorization: OSS qn6q**************:77Dv****************
x-oss-copy-source: /example-bucket/larget-object
解决方案
确认CopyObject请求中拷贝的Object大小符合以下要求:
如果源Bucket和目标Bucket相同,且通过CopyObject拷贝时不修改Object的存储类型,则Object的大小可以大于5 GB。
如果源Bucket和目标Bucket不同,且通过CopyObject拷贝时不修改Object的存储类型,则Object的大小不能大于5 GB。
通过CopyObject拷贝时修改Object的存储类型,则Object的大小不能大于1 GB。如果Object大小超过1 GB,需使用UploadPartCopy接口。
相关文档
该文章对您有帮助吗?
- 本页导读 (1)
- 问题描述
- 问题原因
- 问题示例
- 解决方案
- 相关文档