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