ElementUI上传组件返回file的type为空

今天测试反馈了一个bug,上传docx文件时页面提示“文件格式不支持”。

我们使用的是elementUI(公司自己定制化开发的版本)。看了一下我们判断文件格式用的是file.type。

正常情况下docx文件上传时返回的type为application/vnd.openxmlformats-officedocument.wordprocessingml.document,然而我远程查看测试的电脑上的控制台发现打印出来的file.type为空字符串!!!。

有问题的打印结果,type为空

我自己的windows电脑返回结果是正常的,我心想是不是因为mac电脑的问题。结果去前端同事的mac电脑上看了一下,返回也是正常的。

我的电脑打印结果,type正常

我怀疑是文件的问题,所以我把我这个文件发给了测试,他去上传type还是返回了空。

我也怀疑过是不是chrome版本的问题,但是看了一下他装的是chrome104的版本,按理来说不会有问题。

我找遍了附近的电脑都没有测试出这个问题,只有测试的那台电脑能复现出来。

最终我只好放弃通过type来判断文件类型,改为通过file.name来匹配后缀名。

虽然最终能解决问题,但是file.type返回空是什么原因我还没有弄清楚。

你可能感兴趣的:(ElementUI上传组件返回file的type为空)