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

JavaScript使用Base64編碼和Blob對象加密圖像url地址

 更新時(shí)間:2023年12月16日 11:26:23   投稿:yin  
有時(shí)候會看到一些網(wǎng)站的圖片src中是blob:http://example.com/7c672acb-375c-4a26-9af9-99cb4c77f04d,這樣的圖片加載怎么實(shí)現(xiàn)呢?本文講解在瀏覽器中JavaScript使用解析Base64編碼和Blob對象技術(shù)來實(shí)現(xiàn),下面是實(shí)現(xiàn)的步驟和相應(yīng)的示例代碼,

有時(shí)候會看到一些網(wǎng)站的圖片src中是blob:http://example.com/7c672acb-375c-4a26-9af9-99cb4c77f04d,這樣的圖片加載怎么實(shí)現(xiàn)呢?本文講解在瀏覽器中JavaScript使用解析Base64編碼和Blob對象技術(shù)來實(shí)現(xiàn),下面是實(shí)現(xiàn)的步驟和相應(yīng)的示例代碼。

1. 將Base64編碼字符串轉(zhuǎn)換為Blob對象

使用atob()函數(shù)將Base64編碼字符串轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),然后將其轉(zhuǎn)換為Blob對象。

// 示例1:將Base64編碼字符串轉(zhuǎn)換為Blob對象
const base64 = 'data:image/png;base64,iVBORw0KG...';
const byteCharacters = atob(base64.split(',')[1]);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) {
  byteNumbers[i] = byteCharacters.charCodeAt(i);
}
const byteArray = new Uint8Array(byteNumbers);
const blob = new Blob([byteArray], { type: 'image/png' });

2. 將Blob對象轉(zhuǎn)換為URL地址

使用createObjectURL()函數(shù)將Blob對象轉(zhuǎn)換為URL地址。

// 示例2:將Blob對象轉(zhuǎn)換為URL地址
const blob = new Blob(['Hello, World!'], { type: 'text/plain' });
const url = URL.createObjectURL(blob);
console.log(url); // 輸出blob:http://example.com/7c672acb-375c-4a26-9af9-99cb4c77f04d

3. 使用URL地址顯示圖像

將URL地址放置在img標(biāo)簽的src屬性中,即可在瀏覽器中顯示圖像。

<!-- 示例3:使用URL地址顯示圖像 -->
<img src="blob:http://example.com/7c672acb-375c-4a26-9af9-99cb4c77f04d" alt="Hello, World!">

綜合以上三個(gè)步驟,我們就可以在瀏覽器中解析Base64編碼圖像。

到此這篇關(guān)于JavaScript使用Base64編碼和Blob對象加密圖像url地址的文章就介紹到這了,更多相關(guān)Js用Base64和Blob加密圖像url內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

额尔古纳市| 乐清市| 慈利县| 青岛市| 东阿县| 锡林郭勒盟| 涟源市| 闽清县| 蒙山县| 上犹县| 荥阳市| 仪征市| 平武县| 绍兴市| 汝城县| 北京市| 新乡市| 达州市| 札达县| 桦南县| 新干县| 宝应县| 玉山县| 贡嘎县| 盐津县| 遂宁市| 长沙市| 泰和县| 梨树县| 崇明县| 新乐市| 顺义区| 沙河市| 汉沽区| 胶州市| 乌拉特后旗| 法库县| 宣化县| 大余县| 横山县| 理塘县|