FileReader 允许在 Chrome 中读取本地文件。
function readMultipleFiles(evt) {
var files = evt.target.files;
if (files) {
for (var i = 0, f; f = files[i]; i++) {
var r = new FileReader();
r.onload = (function (f) {
return function (e) {
var contents = e.target.result;
document.getElementById("output").innerHTML = contents;
};
})(f);
r.readAsText(f);
}
} else {
alert("Failed to load files");
}
}
document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false);
但是这个例子在 Internet Explorer 9
中不起作用。IE9 是否支持 File API?
如果是 - 我应该怎么做才能在 IE9 中读取本地文件?