0

Windows Azure Block Blob に画像を保存するアプリがあります。アップロードされる各ブロブにメタデータを追加しています。メタデータには、いくつかの特殊文字が含まれる場合があります。例えば、登録商標記号(®)。この値を Windows Azure のメタ データに追加するにはどうすればよいですか?

現在、このような特殊文字を使用するファイルをアップロードしようとすると、400 (Bad Request) エラーが発生します。

ありがとうございました!

4

3 に答える 3

1

HttpUtility を使用して文字列をエンコード/デコードできます。

blob.Metadata["Description"] = HttpUtility.HtmlEncode(model.Description);
Description = HttpUtility.HtmlDecode(blob.Metadata["Description"]);

http://lbernal.blogspot.com/2013/02/metadatos-de-azure-vs-caracteres.html

于 2013-03-04T20:02:11.200 に答える
0

BLOB メタデータでサポートされている文字は、ASCII 文字である必要があります。これを回避するには、文字列をエスケープする (パーセント エンコード) か、base64 エンコードなどを行います。

ジョー

于 2013-02-19T21:49:43.153 に答える