0
我對我的項目使用材料設計的角度1.7。我爲此使用了角度材質文件輸入,但它給了我文件格式的結果。我需要的是將該文件格式轉換爲base64格式。我試過一些外部庫,但它不適合我。任何人都可以發佈代碼或製作codepen/jsfiddle。將角度材料文件輸入轉換爲base64格式
我對我的項目使用材料設計的角度1.7。我爲此使用了角度材質文件輸入,但它給了我文件格式的結果。我需要的是將該文件格式轉換爲base64格式。我試過一些外部庫,但它不適合我。任何人都可以發佈代碼或製作codepen/jsfiddle。將角度材料文件輸入轉換爲base64格式
你可以試試這個解決方案(這是這篇文章的o複製:How to convert file to base64 in JavaScript?):
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function() {
console.log(reader.result);
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
}
var file = /*Your file goes here*/
getBase64(file); // prints the base64 string
我已經嘗試過,但它不是迴環 – ZearaeZ
你得到一個控制檯輸出? base64 - 字符串保存在'reader.result'中的函數中,如果要使用它,則必須返回值 –
我在reader.readAsDataURL(file)中收到異常;行 – ZearaeZ