jQueryとHTML5 File APIを使用してローカルファイルからデータを取得しようとしています。私はファイルを読み込み、そこからテキストを取得したいが、入力フィールドの内容が変更されたときではなく、ユーザがボタンを押したときだけである。ユーザーがHTML5 File 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()
関数のパラメータとして渡すことができるように、入力ファイルの内容を取得するにはどうすればよいですか?
あなたはあなたのHTMLを投稿できますか?私は最近、ファイルのアップロードに関連する質問をし、次にJavaScriptデータでファイルのデータを読みました。ここに質問があります。ここで私のコードを確認してください... http://stackoverflow.com/questions/9099486/javascript-formdata-via-ajax – DG3