我如何阅读本地文本文件与JavaScript?


Answers

这里是一个演示

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);​
Question

我试图用来在本地选择一个文件,并逐行阅读文本来解释它。 我的程序是为了读取一个文本文件,并从中读取问题来做一个测试程序。 该文件不应该上传,只能在本地读取。 如果解决方案只适用于Chrome和Firefox,那就没问题了。

我试过了很多东西,但是到目前为止我看到的是,出于安全的原因,这是不可能的,或者它不能正常工作。 一世

这是我目前的代码: http//pastebin.com/uKvEfvZZ




Links