Я пытаюсь использовать jQuery и API файлов HTML5 для получения данных из локального файла. Я хочу прочитать файл и получить из него текст, но только тогда, когда пользователь нажимает кнопку, а не когда изменяется содержимое поля ввода.
Вот код, который я сейчас использую:
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()
?