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 でローカル ファイルを読み取るにはどうすればよいですか?