javascript从内容而不是扩展名识别文本文件

时间:2019-01-30 13:10:56

标签: javascript file text

我正在使用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

0 个答案:

没有答案