FileReader

文件转换BASE64

使用FileReader这个对象可以将文件转为base64编码

 1 // 从input控件取得文件对象
 2 var file = document.getElementById('input').files[0];
 3 // 第一步:新建一个这对象
 4 let reader = new FileReader();
 5 if (file)
 6 {
 7 // 第二步:对象载入INPUT里的文件
 8     reader.readAsDataURL(file);
 9 // 关键处:必须在图片加载完成事件中处理.
10 reader.addEventListener("load", function ()
11   {
12     // console.log('选择的图片已经载入...');
13     $('#previmg').prop('src', reader.result);
14     // 对象加载完文件后,result属性就会有值.值就是base64字符串 
15     $('#showarea').val(reader.result);
16   }, false);
17 }

可以将转文件也可转图片,不能放太大的文件,否则会卡死

上一篇:Java异常学习总结二


下一篇:javascript – 使用正确的文件名而不是src =“blob …”将文件对象转换为图像