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

使用 JavaScript 顯示 Blob
P粉860370921
P粉860370921 2023-08-23 20:45:06
0
2
700
<p>我正在從數(shù)據(jù)庫中檢索 Blob 圖像,并且我希望能夠使用 JavaScript 查看該圖像。以下代碼在頁面上生成損壞的圖像圖標(biāo):</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>這是一個 jsFiddle,其中包含所需的所有代碼,包括 blob。完成的代碼應(yīng)該正確顯示圖像。</p>
P粉860370921
P粉860370921

全部回復(fù)(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))
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板