将Angular Material File Input转换为base64格式

时间:2017-06-04 07:54:58

标签: javascript angularjs material-design

我正在为我的项目使用棱角1.7和材料设计。我正在使用角度材料文件输入,但它给我文件格式的结果。我需要的是将该文件格式转换为base64格式。我尝试了一些外部库,但它对我不起作用。任何人都可以发布代码或制作codepen / jsfiddle。

1 个答案:

答案 0 :(得分:0)

您可以尝试此解决方案(这是此帖子的副本: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