问 题
我正在尝试使用filereader readasarraybuffer属性读取本地文件。
读取成功,在"onload"回调中,我在reader.result中看到了array buffer对象。但是array buffer只是空的。设置长度,但不设置数据。我如何获得这些数据?
这是我的代码
lt;!doctype htmlgt;
lt; htmlgt;
lt; bodygt;
lt; input type ="file"id ="file"/gt;
lt; / bodygt;
lt; scriptgt;
函数handlefileselect(evt){
var files = evt.target.files; // filelist对象
var selfile = files [0];
var reader = new filereader();
reader.onload = function(e){
console.log(e.target.result);
};
reader.onerror = function(e){
console.log(e);
};
reader.readasarraybuffer(selfile);
}
document.getelementbyid('file')。addeventlistener('change',handlefileselect,false);
lt