国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Zeigen Sie Blobs mit JavaScript an
P粉860370921
P粉860370921 2023-08-23 20:45:06
0
2
701
<p>Ich rufe ein Blob-Bild aus einer Datenbank ab und m?chte das Bild mit JavaScript anzeigen k?nnen. Der folgende Code erzeugt ein defektes Bildsymbol auf der Seite: </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>Hier ist eine jsFiddle, die den gesamten ben?tigten Code enth?lt, einschlie?lich des Blobs. Der fertige Code sollte das Bild korrekt anzeigen. </p>
P粉860370921
P粉860370921

Antworte allen(2)
P粉005134685

您還可以直接從 XMLHttpRequest 獲取 BLOB 對象。將responseType 設(shè)置為blob 就可以了。這是我的代碼:

var xhr = new XMLHttpRequest();
xhr.open("GET", "http://localhost/image.jpg");
xhr.responseType = "blob";
xhr.onload = response;
xhr.send();

響應(yīng)函數(shù)如下所示:

function response(e) {
   var urlCreator = window.URL || window.webkitURL;
   var imageUrl = urlCreator.createObjectURL(this.response);
   document.querySelector("#image").src = imageUrl;
}

我們只需在 HTML 中創(chuàng)建一個空圖像元素即可:

<img id="image"/>
P粉742550377

問題是我有十六進(jìn)制數(shù)據(jù),需要在進(jìn)行 Base64 編碼之前轉(zhuǎn)換為二進(jìn)制。

在 PHP 中:

base64_encode(pack("H*", $subvalue))
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage