2017-06-04 61 views
0

我對我的項目使用材料設計的角度1.7。我爲此使用了角度材質文件輸入,但它給了我文件格式的結果。我需要的是將該文件格式轉換爲base64格式。我試過一些外部庫,但它不適合我。任何人都可以發佈代碼或製作codepen/jsfiddle。將角度材料文件輸入轉換爲base64格式

回答

0

你可以試試這個解決方案(這是這篇文章的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 
+0

我已經嘗試過,但它不是迴環 – ZearaeZ

+0

你得到一個控制檯輸出? base64 - 字符串保存在'reader.result'中的函數中,如果要使用它,則必須返回值 –

+0

我在reader.readAsDataURL(file)中收到異常;行 – ZearaeZ