JavaScript を使用してコンピューターのデータを解析したいと考えています。私はパパパースを使います。
PapaParse のドキュメントでは、ローカル ファイルは次のコードで解析できると述べられています。
Papa.parse(file, config)
ドキュメントでは、 file は DOM から取得された File オブジェクトであると言われています。ローカル ファイルを DOM オブジェクトとして定義するにはどうすればよいですか?
JavaScript を使用してコンピューターのデータを解析したいと考えています。私はパパパースを使います。
PapaParse のドキュメントでは、ローカル ファイルは次のコードで解析できると述べられています。
Papa.parse(file, config)
ドキュメントでは、 file は DOM から取得された File オブジェクトであると言われています。ローカル ファイルを DOM オブジェクトとして定義するにはどうすればよいですか?
セキュリティ上の大きな問題になるため、これが可能であるとは思えません。ブラウザから 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を参照してください。簡潔な説明。