2017-12-26 24 views
0

私は入力タグを持っています: <input type="file" id="fileUpload" accept=".csv"/> ユーザからcsvファイルを取得します。私はそれから、変数を次のように変数に格納します。 const csvFile = document.getElementById('fileUpload'); 可能であれば、ファイルの内容を1つの大きな文字列にするにはどうすればよいですか?バニラのjavascriptでcsvファイルからテキストを取得する方法

答えて

1

FileReaderを使用してファイルを読み取ることができます。

<input type="file" id="fileUpload" accept=".csv" onchange="open(event)" /> 

<script> 
    var open = function(event) { 
    var input = event.target.files[0] 

    var readerObj = new FileReader() 

    readerObj.onload = function() { 
     var fileText = readerObj.result 
     //do something with fileText here.... 
    } 
    readerObj.readAsText(input) 
    } 
</script> 
+0

また、これはあなたがリーダーを手に入れたファイル –

+0

を読み取るためだけの基本的なスクリプトであるなどのファイルが正常に読み込むことができませんでした、または使用は一切ファイルを選択していない場合のためのロジックを含める必要があります。結果?読者がどこにでも定義されているかのようには見えませんか? –

+0

@AJGoudelは誤った名前の変数です。それを今変更しました。 –

関連する問題