2009-03-16 16 views
2

投稿リクエストに対する返信として画像を取得しています。 JavaScriptを使用してウェブブラウザに同じものを表示するにはどうすればいいですか? JavaScriptを使用してバイナリデータを処理することは可能ですか?POST経由の画像返信

+0

を最もクロスブラウザの方法わかりません。ユーザーがページを探して投稿を開始し、サーバーが画像で応答します。これまでのところ、とても良いですが、次に何をしたいですか? – cdonner

答えて

0

いいえ:画像は常にあなたがbase64でSRCとIMGタグを作成することができるかもしれないURL

4

からロードされていません:

 
<img alt="Embedded Image" 
    src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." /> 

これはおそらく.createElementを使用して、動的にaswell行うことができますsrcを設定します。

しかし、javascriptを使用してバイナリデータをbase64に変換する必要があります。 JavaScriptのバイナリデータを処理すると何らかの問題が発生する可能性があるので、サーバ側で行うことができれば簡単です。しかし、それはかなりのオーバーヘッドを与えるだろうが、おそらくそれは問題ではない。これがあなたを助けている場合

そうでない場合は、以下を参照してくださいhttp://www.webtoolkit.info/javascript-base64.html

1

は、データ形式によって、あなたがイメージをロードするためにdata URIを使用することができるかもしれません。ブラウザのサポートに注意してください。

1

Gearsを使用すると、レスポンスをblobに変換し、ローカルキャッシュサーバーでURLにバインドできます。その後、そのURLへの参照は、画像データでローカルに応答します。

1

単にPOSTリクエストの応答として画像のURLを取得し、その後のIMG SRC =を使用して画像にGET呼び出しを行うことであろうこれを行うには、「...」

関連する問題