繁体   English   中英

如何使用javascript读取本地文本文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM