1

JavaScript を使用してコンピューターのデータを解析したいと考えています。私はパパパースを使います。

PapaParse のドキュメントでは、ローカル ファイルは次のコードで解析できると述べられています。

Papa.parse(file, config)

ドキュメントでは、 file は DOM から取得された File オブジェクトであると言われています。ローカル ファイルを DOM オブジェクトとして定義するにはどうすればよいですか?

4

1 に答える 1

-1

セキュリティ上の大きな問題になるため、これが可能であるとは思えません。ブラウザから JavaScript をロードすると、誰かがあなたのコンピュータからファイルを読み取ることができると想像してみてください。ファイルピッカーを使用する必要があります。

<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
<input type="file" id="csv-files" multiple>
<script>
  var handleFileSelect(evt) {
    var file = evt.target.files[0];
    // do stuff with that file e.g. Papa.parse(file)

  }

  $(document).ready(function() {
    $("#csv-files").change(handleFileSelect);
  });
</script>

上記のコードは、ファイル ピッカーが使用されたときに jQuery を使用してファイルをロードします。

参照については、 joyofdata.de/parsing-local-csv-fileを参照してください。簡潔な説明。

于 2016-07-19T15:19:27.677 に答える