鍍金池/ 問答/HTML/ 有沒有辦法將url轉(zhuǎn)成base64編碼呢?

有沒有辦法將url轉(zhuǎn)成base64編碼呢?

項(xiàng)目中做一個(gè)上傳圖片在線預(yù)覽的功能,用了hhuploadify這個(gè)插件,看源碼他的url地址是通過 src = window.URL.createObjectURL(file);這樣來形成url然后在線預(yù)覽的,有沒有辦法直接從file對(duì)象轉(zhuǎn)成base64編碼不用再生成blob://這樣格式的url 或者能不能把生成的blob://這樣的url轉(zhuǎn)變成base64編碼呢

回答
編輯回答
浪婳

使用FileReader.readAsDataURL資料

var preview = document.querySelector('img');
var file    = document.querySelector('input[type=file]').files[0];
var reader  = new FileReader();

reader.addEventListener("load", function () {
  preview.src = reader.result;
}, false);

if (file) {
  reader.readAsDataURL(file);
}
2018年5月25日 16:27