dataURLtoFile (dataURI, type) {
// btoa和atob是window對象的兩個函數,其中btoa是binary to ascii,用於將binary的數據用ascii碼錶示,即Base64的編碼過程,而atob則是ascii to binary,用於將ascii碼解析成binary數據
let binary = atob(dataURI.split(',')[1]);
let array = [];
for (let i = 0; i < binary.length; i++) {
array.push(binary.charCodeAt(i));
}
let fileData = new Blob([new Uint8Array(array)], {
type: type
});
let fileOfBlob = new File([fileData], new Date() + '.png'); // 重命名了
return fileOfBlob;
},
將base64編碼圖片轉爲file對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.