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