将导入的.txt中的内容存储在JS变量中

时间:2016-09-23 09:27:11

标签: javascript text-files reader

我希望能够将导入的文本文件中的内容存储在JS变量中。有人可以告诉我如何通过使用我创建的JSFiddle示例来实现这一目标吗? https://jsfiddle.net/495v0bxf/。目前在JSFiddle中,您可以选择文档并显示内容。

我知道可以在'结果'

下的阅读器变量中访问内容
var reader = new FileReader();
console.log("reader: ", reader);

但我希望将内容存储在说:

var txtContent = 

2 个答案:

答案 0 :(得分:2)

在您的示例中,您需要将evt.target.result存储在变量中。

var reader = new FileReader();
var txtContent;

var doSomeStuff = function () {
    console.log("The text content was " + txtContent);
};

// If we use onloadend, we need to check the readyState.
reader.onloadend = function(evt) {
    if (evt.target.readyState == FileReader.DONE) { // DONE == 2
        txtContent = evt.target.result;
        doSomeStuff();
    }
};

正如您所看到的,当调用doSomeStuff时,txtContent会填充从文件加载的文本。

答案 1 :(得分:0)

这对你有所帮助..它有所有的例子,可以指导你阅读内容并存储在变量中。

http://www.html5rocks.com/en/tutorials/file/dndfiles/

由于