すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0007-00000001

最終更新日:Dec 20, 2023

問題の説明

リクエスト内のCallbackパラメーターの値の長さが上限を超えています。

原因

アップロードコールバックを指定するCallbackパラメーターの値の長さが上限を超えたリクエストを開始しました。 その結果、エラーが返されます。 長さの要件は、URLベースのリクエストのCallbackパラメーター、リクエストヘッダーのx-oss-callbackフィールド、およびPostリクエストのcallbackという名前のフォームフィールドに適用されます。 Callbackパラメーターの値は、Base64形式でエンコードされたJSON文字列である必要があり、長さは5 KBを超えることはできません。 それ以外の場合、エラーが返されます。

次のコードは、x-oss-callbackフィールドの値が5 KBを超えるサンプルリクエストを提供します。

PUT /test.txt HTTP/1.1
ホスト: callback-test.oss-cn-hanghzou.aliyuncs.com
コンテンツ-長さ: 4
x-oss-callback-var: eyJ4Om15X3ZhciI6ImZvci1jYWxsYmFjay10ZXN ****=
x-oss-callback: eyJjYWxsYm...(ここでは10,000文字)...Fja1Vyb0=
日付: 2月19日日曜日09:42:14 GMT 2023
Content-Type: text/plain
承認: OSS mlepou3zr4u ****:5a74vhd4UXpmyuudV14Kaen5 ****
テスト 

上記のリクエストでは、x-oss-callbackフィールドの値が5 KBを超えています。 その結果、エラーが返されます。

ソリューション

Callbackパラメーターの値が長さの要件を満たしていることを確認します。

関連ドキュメント

  • アップロードコールバック機能の原則とその使用方法については、「アップロードコールバック」および「コールバック」をご参照ください。

  • アップロードコールバックの設定時に発生する可能性のある一般的なエラーとエラーの原因については、「コールバックエラーのアップロードとトラブルシューティング」をご参照ください。

  • POSTポリシーに基づいてさまざまなプログラミング言語でサーバーから署名情報を取得し、アップロードコールバックを設定してから、フォームアップロードを使用してObject Storage Service (OSS) に直接データをアップロードする方法については、「概要」をご参照ください。

  • モバイルアプリにOSSベースの直接データ転送サービスを設定し、アップロードコールバックを設定する方法については、「モバイルアプリのアップロードコールバックの設定」をご参照ください。