国产探花免费观看_亚洲丰满少妇自慰呻吟_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); }}

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铁岭市| 马龙县| 彝良县| 晋中市| 鄢陵县| 英德市| 沅江市| 合肥市| 扎囊县| 梅州市| 东台市| 东源县| 巴彦淖尔市| 泰来县| 确山县| 郁南县| 上犹县| 军事| 外汇| 阳朔县| 津南区| 利辛县| 邯郸县| 绥阳县| 中方县| 友谊县| 富顺县| 合水县| 南岸区| 克山县| 涡阳县| 武强县| 长海县| 清流县| 进贤县| 徐州市| 临高县| 大英县| 大英县| 泌阳县| 噶尔县|