JavaScript распознает текстовый файл по содержимому, а не по расширению - PullRequest
0 голосов
/ 30 января 2019

Я использую FileReader () для распознавания текстовых файлов перед их обработкой.Вот мой код:

const areader = new FileReader();

areader.onload = function (aevent) {
  const dataURL = aevent.target.result;
  const mimeType = dataURL.split(",")[0].split(":")[1].split(";")[0];
  alert(mimeType);
};

areader.readAsDataURL(event.target.files[0]);

Моя проблема в том, что он работает только с расширениями .txt.К сожалению, пользователи могут вводить простые текстовые файлы, используя свое собственное сохраненное расширение (например, .in) или вообще без расширения.Как я могу обнаружить текстовые файлы в этом контексте?

ПРИМЕР

myfile.txt вернет текст / обычный

тот же файл, переименованный в myfile.in, вернет application / octet-stream

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