中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-14 12:36:39 來源:腳本之家 閱讀:441 作者:Tiac 欄目:web開發

前言

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

本文主要給大家介紹了關于js獲取圖片url的Blob值并預覽的相關內容,下面話不多說了,來一起看看詳細的介紹吧

方法如下

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必須使用異步模式,同步模式不能設置 responseType = "blob"

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

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);
 }
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石柱| 台东市| 青川县| 青海省| 永定县| 丹凤县| 九龙城区| 金寨县| 贵定县| 周至县| 图片| 阜平县| 扎赉特旗| 沽源县| 石泉县| 仪陇县| 同心县| 台前县| 霸州市| 邵阳市| 阳原县| 鄂州市| 河北区| 恩施市| 读书| 南城县| 武隆县| 南和县| 扶沟县| 灵台县| 嘉义县| 邳州市| 托里县| 壶关县| 乐业县| 罗定市| 汉寿县| 吉隆县| 婺源县| 嘉定区| 塔城市|