問題の説明
policyフォームフィールドのconditionsパラメーターの値が無効です。
原因
PostObjectリクエストを開始して、オブジェクトをアップロードします。 ただし、policyフォームフィールドのconditionsパラメーターの値は空のリストです。
例
次のコードは例を提供します。 この例では、conditionsパラメーターの値は空のリストで、無効です。
{
"expiration": "2023-02-19T13:19:00.000Z" 、
"conditions": []
}
ソリューション
policyフォームフィールドのconditionsパラメーターの値がリストであることを確認してください。
{
"expiration": "2023-02-19T13:19:00.000Z" 、
"conditions": [
["content-length-range", 0, 1048576000],
["eq" 、"$success_action_status" 、"201"]
]
}
関連ドキュメント
ポリシーフォームフィールドの詳細については、「付録: ポリシー」をご参照ください。
フォームアップロードを使用してwebクライアントからOSSにデータを転送する方法については、「JavaScriptを使用してクライアントに署名を追加し、データをOSSにアップロードする」をご参照ください。
PostObject操作の一般的なエラーとトラブルシューティング方法については、「PostObjectのエラーとトラブルシューティング方法」をご参照ください。