下面的代碼是我在網上cv的,不記得是找的哪個的了,放在這幫助更多有緣人
url轉blob
function xhrequest(url, callback) {
//創建XMLHttpRequest物件
var xhr = new XMLHttpRequest();
//前兩個引數固定,第三個引數true時是異步,false時是同步
xhr.open("get", url, true);
//選定輸出格式為blob格式
xhr.responseType = "blob";
//onload后回呼this本身 onl oad本身不攜帶引數
xhr.onload = function() {
callback(this);
};
//關閉xhr 一定要加
xhr.send();
}
export default xhrequest;
blob轉base64
這里使用readAsDataURL比createObjectURL好一些
詳情參考:https://blog.csdn.net/qq_36671474/article/details/100545250
function fileReader(blob, callback) {
//創建FileReader物件
let reader = new FileReader();
reader.readAsDataURL(blob); //讀取檔案保存在result中
reader.onload = function(e) {
callback(e);
};
}
export default fileReader;
如果有更漂亮的寫法歡迎來討論,讓我們一起有條不紊的持續進步,
喜歡的話不妨點個小小的贊與關注,您的贊與關注將是我源源不斷的前進動力,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/195238.html
標籤:其他
上一篇:Soc-e在FPGA上為任務關鍵型應用量身定制的IEEE 1588感知以太網交換機
下一篇:C#視頻——集合的常用方法
