將base64編碼圖片轉爲file對象

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;
	    },
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章