0006-00000226

问题描述

PostObject请求policy表单域中Conditions部分使用了不存在的表单域字段。

问题原因

您发起了PostObject请求来上传文件,但是请求Post Policy中的conditions部分存在某个匹配条件所需的表单域在请求体中不存在,导致请求报错。

问题示例

以下JSON中eq匹配条件的第一个参数是success_action_status,第二个参数是200,说明该匹配条件要求请求体的表单域中success_action_status字段参数值必须是200。如果请求体中不存在名为success_action_status的表单域,则请求错误。

{
    "expiration": "2023-02-19T13:19:00.000Z",
    "conditions": [
      	["eq", "success_action_status", "200"]
    ]
}

解决方案

确保conditions中的每一个condition所需要的匹配项在请求表单中存在相应的表单域。

相关文档