整数IDとJPEG画像であるvarbinary(max)ImageDataの2つの列を含むSQLServerテーブルがあります。Javascriptでは、特定のIDのImageDataを取得し、それをバイト配列として返すAjax呼び出しがあります。画像を表示するXHTMLIMGタグを生成するにはどうすればよいですか?
私の考えは、返された配列でcreateObjectURLを使用することでしたが、(a)これはIE 8で実行できる必要があり、このメソッドをサポートしていないようです。(b)Firefoxは実際のBlobタイプを期待しているようです。バイトの配列よりも(そしてBlob()コンストラクターは存在しないように見えます)。
別の方法があります-データをBase64文字列として返し、タグを使用しますが、IE8では機能せず、他のブラウザではサイズ制限がある可能性があります(一部の画像は600Kです。つまり、タグは100万文字を超える可能性があります)。