0
SQL ServerにAJAXリクエストを送信していて、blobフィールドからbmpファイルを受け取る必要があります。 リクエストの最後にこれをどのように表示しますか?SQLからブロブを取り出してAjaxリクエストからの応答として表示する方法
これまで画像のsrc属性にレスポンスを書き込もうとしました。 しかし、これは動作しません。
私はIE8で作業しています。
SQL ServerにAJAXリクエストを送信していて、blobフィールドからbmpファイルを受け取る必要があります。 リクエストの最後にこれをどのように表示しますか?SQLからブロブを取り出してAjaxリクエストからの応答として表示する方法
これまで画像のsrc属性にレスポンスを書き込もうとしました。 しかし、これは動作しません。
私はIE8で作業しています。
AJAXは、バイナリではなくテキスト応答を期待しています。レスポンス(サーバー上)をBASE-64でエンコードし、画像のSRCに戻す必要があります。
参照:「のgetImage」で何が起こる
<img src="getImage.php?imageID=xxxxxx">
:http://css-tricks.com/data-uris/
EDIT:代わりにあなたが直接バイナリデータのための電話をかけることができ、ちょうど出力このような形式の画像タグそれはMIMEヘッダーをimageに送信してから、バイナリをストリームアウトしますか?
何かlike this。
しかし、Ajaxリクエストをどのようにエンコードしますか? – Dinkheller
私はその反応が映像そのものだと思います。サーバーへの直接リンクを送信し、新しいタブとして応答を開くと、画像が表示されます。任意のアイデアinnerHTMLでこれを開く方法? – Dinkheller
http://127.0.0.1:8889/ex?sql=SELECT+Image+FROM+Persons+WHERE+Number+Like+%27%2501%27
これは画像を表示します。
しかし、これをAJAXでどのように開くのですか? – Dinkheller