[解決済み] バイト配列で保存された画像をHTML/JavaScriptで表示するには?
2023-02-03 03:44:22
質問
HTML/JavaScriptでWebページを書いています。AJAXを使用して、バックエンドから画像をダウンロードしています。画像はURLではなく生のバイト配列として表現されるので、私は標準的な
<img src="{url}">
のアプローチは使えません。
言及された画像をユーザーに表示するにはどうすればよいですか?
どのように解決するのですか?
このHTMLスニペットを、サーブされた文書に挿入してみてください。
<img id="ItemPreview" src="">
次に、JavaScript側で、動的に画像の
src
属性に、いわゆる
データURL
.
document.getElementById("ItemPreview").src = "data:image/png;base64," + yourByteArrayAsBase64;
または、jQueryを使用する。
$('#ItemPreview').attr('src', `data:image/png;base64,${yourByteArrayAsBase64}`);
これは、画像がPNGフォーマットで保存されていることを想定しています。もし他の画像形式(例えばJPEG)を使っている場合は
MIME タイプ
(
"image/..."
の部分) を URL に適宜追加してください。
似たような質問
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
-
[解決済み] JavaScriptの文字列プリミティブとStringオブジェクトの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] ジェスト あるクラスの特定のメソッドをモックする方法
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] 上級者向けJavaScript。この関数はなぜ括弧でくくられるのですか?重複
-
[解決済み] 文字列がすべて同じ部分文字列で構成されているかどうかを調べるにはどうすればよいですか?
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
-
[解決済み] Promise : then vs then + catch [重複].
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる
-
[解決済み] 変異を伴わないオブジェクトからの値の削除