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