[英]How do I read in a local text file with javascript?
我正在尝试使用本地选择文件并逐行读取其中的文本来解释它。 我的程序旨在读取文本文件并从中读取问题,以构成应试程序。 该文件不应上传,而只能在本地读取。 如果该解决方案仅适用于Chrome和Firefox,则可以。
我已经尝试了很多事情,但是到目前为止,我似乎看到的是出于安全原因这是不可能的,或者是,但是它不能正常工作。 一世
这是我当前的代码: http : //pastebin.com/uKvEfvZZ
这是一个演示 。
的HTML:
<input type="file" id="fileinput" multiple />
js:
function readMultipleFiles(evt) {
//Retrieve all the files from the FileList object
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;
alert(contents);
};
})(f);
r.readAsText(f);
}
} else {
alert("Failed to load files");
}
}
document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false);
使用HTML5文件API 。 它允许您在本地选择和读取文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.