0006-00000223

问题描述

PostObject请求policy表单域中Conditions部分存在非法元素。

问题原因

您发起了PostObject请求来上传文件,但是请求中Post Policy表单域conditions中的content-length-range取值为字符串,与接口要求的取值必须为正整数不相符,导致JSON解析错误。

问题示例

以下Post Policy表单域conditions中的content-length-range指定文件的最小大小为[1],文件的最大大小为test,取值非法导致请求错误。

{
    "expiration": "2023-02-19T13:19:00.000Z",
    "conditions": [
      	["content-length-range", [1], "test"]
    ]
}

解决方案

content-length-range用于指定所允许上传的文件最小和最大范围,格式为["content-length-range", min-len, max-len]。其中,max-len(文件的最大大小)必须大于等于min-len(文件的最小大小),且max-len与min-len必须为正整数,单位为字节。

{
    "expiration": "2023-02-19T13:19:00.000Z",
		"conditions": [    
        ["content-length-range", 1, 1024]
  ]
}

相关文档