2016-09-23 6 views
0

インポートしたテキストファイルのコンテンツをJS変数に保存したいと考えています。誰かが、私が作成したJSFiddleの例を使って、これをやっていく方法を教えてください。 https://jsfiddle.net/495v0bxf/。現在、JSFiddleでは、ドキュメントを選択して内容を表示できます。インポートされた.txtのコンテンツをJS変数に保存する

私はコンテンツが「結果」の下で、読者の変数にアクセスすることができます知っている:

var reader = new FileReader(); 
console.log("reader: ", reader); 

しかし、私は、コンテンツが言うに格納したい:あなたの例のように

var txtContent = 
+0

私はそれがに保存するようになるだろうどのように[文字列にFileReaderの](http://stackoverflow.com/questions/21962032/filereader-to-string) –

答えて

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をファイルからロードされたテキストが入力されます。

+0

の可能性の重複そのテキストファイルが選択されるとすぐに変数? JSfiddle https://jsfiddle.net/495v0bxf/2/を更新しました – Garrett

関連する問題