Разбор файлов из HTML-файла в JavaScript - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь проанализировать CSV-файл со страницы HTML в JavaScript.

На моей странице HTML у меня есть следующий код, который предоставляет мне область ввода файла и кнопку, которая выполняет мой JS-скрипт:

 <input type="file" id="csvFile" name="files[]"><br>
  <button onclick="loadCSV()">load csv</button>

В Javascript у меня возникают трудности с доступом к файлам данных.

У меня есть следующий код:

function loadCSV() {
    var fileUpload=document.getElementById("csvFile").files[0];
    var reader = new FileReader();
    reader.readAsText(fileUpload/*, "UTF-8"*/);
    console.log(reader)

В консоли выводятся следующие данные:

FileReader {readyState: 1, result: "", error: null, onloadstart: null, onprogress: null, …}
    error: null
    onabort: null
    onerror: null
    onload: null
    onloadend: null
    onloadstart: null
    onprogress: null
    readyState: 2
    result: "1↵00:00:00,200 --> 00:00:03,700↵Powerful Presentations: Simply Stated...↵↵2↵00:00:03,800..
    __proto__: FileReader

Показывает данные файла, сохраненные в результате, однако, если я пытаюсь получить доступ к reader.result, я ничего не получаю взамен, просто пустая строка в консоли.

Какой метод мне следует использовать для доступа к данным файла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...