- // 创建一个 FileReader 对象
- var reader = new FileReader();
- // 绑定 load 事件
- reader.onload = function(e) {
- console.log(e.target.result);
- }
- // 读取 File 对象的数据
- reader.readAsDataURL(document.querySelector("input[type=file]").files[0]);
当 FileReader 对象通过 readAsDataURL 读取数据成功后, 就会触发 load 事件 target 中的 result 属性的值, 就是该文件的 base64 数据
来源: http://www.bubuko.com/infodetail-2532561.html