国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:01:53
字體:
來源:轉載
供稿:網友

前言

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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东海县| 板桥市| 郑州市| 中宁县| 德庆县| 万载县| 额尔古纳市| 且末县| 福海县| 兴海县| 察雅县| 云阳县| 嘉祥县| 全南县| 彭阳县| 虞城县| 紫阳县| 宁明县| 耿马| 荔波县| 内丘县| 广宗县| 深圳市| 游戏| 浑源县| 肇东市| 绥芬河市| 唐河县| 阳东县| 郸城县| 龙游县| 宝山区| 三原县| 炎陵县| 海盐县| 堆龙德庆县| 济源市| 遂昌县| 漳州市| 阳城县| 墨竹工卡县|