lavezzi1
@lavezzi1

Как прочитать файлы из массива асинхронно?

На событие "drag" вещаем handler в котором нужно получить все файлы, а потом прочитать, если успешно значит файл, если нет - папка.

Функция reader которая возвращает промис:
const readUploadedFileAsText = (inputFile) => {
  const temporaryFileReader = new FileReader();

  return new Promise((resolve, reject) => {
    temporaryFileReader.onerror = () => {
      temporaryFileReader.abort();
      reject(new DOMException("Problem parsing input file."));
    };

    temporaryFileReader.onload = () => {
      resolve(temporaryFileReader.result);
    };
    temporaryFileReader.readAsText(inputFile);
  });
};


Как теперь прочить файлы из массива асинхронно? Чтобы после прочтения можно было еще преобразования сделать, а то сейчас начинаешь делать преобразования. а type'a на некоторых файлах еще нет, потому что файл большой и не успел прочитатся. Спасибо!
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
bubandos
@bubandos
bash'у, javascript'ую, php'лю, css'аю, html'каю
ну, очевидно же, должен быть не массив файлов, а массив промисов загрузки файлов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы