问题描述
请求参数partNumber不合法,比如UploadPart请求中partNumber请求参数不是合法的数字,或不在合法的范围内。
问题原因
请求参数partNumber不是合法的数字,例如传入的字符串,或者传入的整数不在合法的范围内。
问题示例
partNumber不是合法的数字:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>InvalidArgument</Code>
<Message>Part number must be an integer between 1 and 10000, inclusive.</Message>
<RequestId>63*******53</RequestId>
<HostId>****.oss-cn-chengdu.aliyuncs.com</HostId>
<ArgumentName>PartNumber</ArgumentName>
<ArgumentValue>10001</ArgumentValue>
</Error>
partNumber为字符串:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>InvalidArgument</Code>
<Message>Part number must be an integer between 1 and 10000, inclusive.</Message>
<RequestId>63E********E72</RequestId>
<HostId>****.oss-cn-chengdu.aliyuncs.com</HostId>
<ArgumentName>PartNumber</ArgumentName>
<ArgumentValue>STR</ArgumentValue>
</Error>
解决方案
请设置正确的partNumber请求参数。
每一个上传的Part都有一个标识它的号码(partNumber)。取值范围为1~10000,单个Part的大小限制为100 KB~5 GB。
说明
MultipartUpload事件中除最后一个Part以外,其他Part的大小都要大于或等于100 KB。因不确定是否为最后一个Part,UploadPart接口并不会立即校验上传Part的大小,只有当CompleteMultipartUpload时才会校验。
相关文档
文档内容是否对您有帮助?