当我上传文件并抓住事件客户端进行解析时,我正在使用扩展名错误的文件撞墙。
以下是我用来确定文件类型
的代码段 var input = event.target;
var files = input.files;
for (var i = 0; i < files.length; i++) {
console.log(files[i].type);
}
运行此代码时得到的输出是
应用/ vnd.ms-Excel中
上传* .xls文件时。我知道这是一个错误地重命名为* .xls的* .tsv文件。
运行时
file -I 111.xls
在终端我得到以下输出
111.xls:text / plain;字符集= US-ASCII
显示文件的正确标题。
有没有办法获得正确的文件类型客户端,而不仅仅是基于扩展名的mime类型?