0017-00000220

问题描述

请求参数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时才会校验。

相关文档