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

Object Storage Service:0007-00000002

最終更新日:Mar 20, 2026

問題の説明

Callback パラメーターの値をサーバーサイドで Base64 デコードできません。

原因

Callback パラメーターの値は、Base64 でエンコードされた JSON 文字列である必要があります。 この要件は、パラメーターが使用される以下の 3 つのすべての箇所に適用されます。

場所パラメーター必須フォーマット
URL クエリ文字列CallbackBase64 エンコードされた JSON 文字列
リクエストヘッダーx-oss-callbackBase64 エンコードされた JSON 文字列
POST フォームフィールドcallbackBase64 エンコードされた JSON 文字列

サーバーがこれらのいずれかの場所で値を Base64 デコードできない場合、OSS はこのエラーを返します。

次のリクエストは、x-oss-callback が有効な Base64 エンコードされた JSON 文字列ではない x123-*& に設定されているため、エラーをトリガーします。

PUT /test.txt HTTP/1.1
Host: callback-test.oss-cn-hanghzou.aliyuncs.com
Content-Length: 4
x-oss-callback-var: eyJ4Om15X3ZhciI6ImZvci1jYWxsYmFjay10ZXN****=
x-oss-callback: x123-*&
Date: Sun, 19 Feb 2023 09:42:14 GMT
Content-Type: text/plain
Authorization: OSS qn6q**************:77Dv****************
Test

ソリューション

Callback パラメーターを有効な Base64 エンコードされた JSON 文字列に設定してください。 必須の JSON 構造と値の構築方法については、「コールバック」をご参照ください。

参照