最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js如何獲取圖片url的Blob值并預(yù)覽示例代碼

 更新時間:2019年03月07日 08:40:36   作者:Tiac  
這篇文章主要給大家介紹了關(guān)于js如何獲取圖片url的Blob值并預(yù)覽的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

Blob 對象表示一個不可變、原始數(shù)據(jù)的類文件對象。Blob 表示的不一定是JavaScript原生格式的數(shù)據(jù)。File 接口基于Blob,繼承了 blob 的功能并將其擴展使其支持用戶系統(tǒng)上的文件。

本文主要給大家介紹了關(guān)于js獲取圖片url的Blob值并預(yù)覽的相關(guān)內(nèi)容,下面話不多說了,來一起看看詳細(xì)的介紹吧

方法如下

1)使用 XMLHttpRequest 對象獲取圖片url的Blob值

//獲取圖片的Blob值
function getImageBlob(url, cb) {
 var xhr  = new XMLHttpRequest();
 xhr.open("get", url, true);
 xhr.responseType = "blob";
 xhr.onload = function() {
 if (this.status == 200) {
  if(cb) cb(this.response);
 }
 };
 xhr.send();
}

注意這里的XMLHttpRequest必須使用異步模式,同步模式不能設(shè)置 responseType = "blob"

 2)使用 FileReader 對象獲取圖片 Blob 對象的 data 數(shù)據(jù)

function preView(url){
 let reader = new FileReader();

 getImageBlob( url , function(blob){
 reader.readAsDataURL(blob);
 });

 reader.onload = function(e) {
 var img = document.createElement("img");
 img.src = e.target.result;
 document.body.appendChild(img);
 }
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

体育| 榆中县| 鄂尔多斯市| 乌拉特中旗| 新安县| 三门峡市| 肥东县| 莱州市| 固镇县| 内江市| 信丰县| 都安| 资阳市| 怀仁县| 德钦县| 讷河市| 镇远县| 平陆县| 福清市| 县级市| 浪卡子县| 松滋市| 维西| 二连浩特市| 肥西县| 曲沃县| 涡阳县| 万安县| 珠海市| 南岸区| 于都县| 鄄城县| 资源县| 宣汉县| 得荣县| 疏附县| 房产| 丰顺县| 临湘市| 莱阳市| 小金县|