文档

0006-00000217

更新时间:

问题描述

Post Policy中Conditions使用了不支持的匹配方式。

问题原因

您发起了PostObject请求来上传文件,但是Post Policy表单域中Conditions下的某个Condition使用了接口不支持的匹配方式,导致请求报错。

问题示例

以下Post Policy表单域中Conditions下的$key的匹配方式为ends-with,与接口支持的匹配方式不相符。

{
    "expiration": "2023-02-19T13:19:00.000Z",
    "conditions": [
      	["ends-with", "$key", "user/user1"]
    ]
}

解决方案

确保Post Policy中的每一个Condition均包含匹配方式。Conditions是一个列表,用于指定Post请求的表单域的合法值。Conditions匹配方式包括content-length-range,eq,starts-with,in和not-in。

正确示例如下:

{
    "expiration": "2023-02-19T13:19:00.000Z",
		"conditions": [    
        ["content-length-range", 1, 1024],
        ["eq", "$success_action_status", "201"],
        ["starts-with", "$key", "user/eric/"],
        ["in", "$content-type", ["image/jpg", "image/png"]],
        ["not-in", "$cache-control", ["no-cache"]]
  	]
}

相关文档

  • 本页导读 (1)
文档反馈