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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:48:48
字體:
來源:轉載
供稿:網友

前言

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

總結

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 内江市| 保德县| 古田县| 田东县| 南靖县| 安溪县| 万安县| 铁力市| 竹山县| 轮台县| 五大连池市| 富宁县| 新竹市| 南康市| 海门市| 凤台县| 新沂市| 鲁甸县| 鹤峰县| 象州县| 承德市| 白银市| 乃东县| 崇礼县| 乌拉特中旗| 临汾市| 承德县| 遵化市| 南昌市| 东乌珠穆沁旗| 兴海县| 施甸县| 海口市| 晴隆县| 合阳县| 崇义县| 平度市| 德令哈市| 湘乡市| 科技| 无棣县|