JS 實現blob與base64互轉

2022-01-22 17:10:33 字數 995 閱讀 2669

/*

* * base64 to blob二進位制

*/function

datauritoblob(datauri)

return

newblob([intarray], );

}/**

* * blob二進位制 to base64

**/function

blobtodatauri(blob, callback)

reader.readasdataurl(blob);

}

data uri 的格式

data:[;charset=][;base64],
很多時候我們使用 data uri 來呈現一些較長的內容,如一串二進位制資料編碼、等,採用 base64 編碼可以讓內容變得更加簡短。而對來說,在 gzip 壓縮之後,base64 實際上比原圖 gzip 壓縮要大,體積增加大約為三分之一,所以使用的時候需要權衡。

參考: 

base64 可為任意資料格式mime,text/html,image/jpeg,image/png******

依png base64為例

base64 轉blob

blob 轉 base64

Js實現Base64編碼與解碼

base64是一種基於64個可列印字元來表示二進位制資料的表示方法。由於2的6次方等於64,所以每6個位元為乙個單元,對應某個可列印字元。base64常用於在通常處理文字資料的場合,表示 傳輸 儲存一些二進位制資料。包括mime的email,email oypvdpxrwvia mime,在xml中...

base64和Blob互相轉換

將以base64的url資料轉換為blob param urldata 用url方式表示的base64資料 function convertbase64urltoblob urldata return new blob u8arr 借助filereader實現轉化 return base64url ...

js實現base64的轉化

一 前言 1 字串轉base64。2 base64轉字串。3 input file選擇的轉base64。5 input file 修改上傳型別。二 外掛程式 將base64之間的轉化封裝成了外掛程式如下 js外掛程式 自定義乙個類 建構函式 function base64 else if c 127...