画像を表示するために、バイト[]をクライアントに返すWebサービスがあります。
この画像は json オブジェクトに保存されます。fiddle を参照してください: http://jsfiddle.net/FuGN8/
次の単純な行を実行した後、数値の配列が結果に割り当てられます。
result = result["d"];
これは AJAX 呼び出しを介して取得されるため、このデータから画像をレンダリングしたいと考えています。
当然、次のようなことをします:
$("img#mytag").attr("src", result);
私がしたいことはしません。
私が意図していることを行うjavascriptコマンドはありますか?
サーバー側のコードを次のように変更しました。
WebClient wsb = new WebClient();
string url = "...";
byte[] resp = wsb.DownloadData(url);
UTF8Encoding enc = new UTF8Encoding();
return enc.GetString(resp);
しかし、クライアント側では、画像の種類がわからないため、次のことを試みていました:
src="data:image/*;base64,"+RET_VAL
そしてそれは何もしていませんでした。同様のメモで、私も試しました:
src="data:image;base64,"+RET_VAL
上記はUTF8エンコーディングを行っていたので、以下も追加しました:
src:"data:image;base64,"+window.btoa(unescape(encodeURIComponent( RET_VAL )))