jQuery と HTML5 ファイル API を使用して、ローカル ファイルからデータを取得しようとしています。ファイルを読み取ってそこからテキストを取得したいのですが、入力フィールドの内容が変更されたときではなく、ユーザーがボタンを押したときだけです。
現在使用しているコードは次のとおりです。
files = $("#file").files;
var reader = new FileReader();
reader.onload = function(event) {
var content = event.target.result;
alert(content);
agregar(content[0]);
alert(content);
}
reader.readAsText(files[0]);
このコードは、ユーザーがページ上のボタンを押すとトリガーされます。私の問題は、コードの実行時にfiles
未定義であるため、必要なデータを取得できないことです。関数にパラメーターとして渡すことができるように、入力ファイルの内容を取得するにはどうすればよいFileReader.readAsText()
ですか?