ホームページ  >  に質問  >  本文

JavaScript を使用して BLOB を表示する

<p>データベースから Blob 画像を取得していますが、JavaScript を使用して画像を表示できるようにしたいと考えています。次のコードは、ページ上に壊れた画像アイコンを生成します。 </p> <pre class="brush:php;toolbar:false;">var image = document.createElement('image'); image.src = 'data:image/bmp;base64,' Base64.encode(blob); document.body.appendChild(image);</pre> <p>これは、BLOB を含む必要なすべてのコードを含む jsFiddle です。完成したコードでは画像が正しく表示されるはずです。 </p>
P粉860370921P粉860370921423日前575

全員に返信(2)返信します

  • P粉005134685

    P粉0051346852023-08-24 14:48:24

    XMLHttpRequest から直接 BLOB オブジェクトを取得することもできます。 responseType を blob に設定するだけです。これは私のコードです:

    リーリー

    応答関数は次のとおりです:

    リーリー

    HTML で空の画像要素を作成するだけです:

    リーリー

    返事
    0
  • P粉742550377

    P粉7425503772023-08-24 00:00:37

    問題は、Base64 エンコードの前にバイナリに変換する必要がある 16 進データがあることです。

    PHP の場合:

    リーリー

    返事
    0
  • キャンセル返事