上传文件的Mime类型不正确

时间:2019-03-11 13:19:26

标签: html iis file-upload

我的html是这样的:

<input type="file" id="myfile" />

我的JavaScript代码是:

var myfile = $('#myfile');

尝试上载.doc文件并进行调试时,我可以看到类型:type: "application/msword"

在执行相同的操作但这次是在调试.rar时,类型是空字符串。奇怪,因为在我的本地IIS中我具有正确的类型,而且在Web.Config中也具有正确的类型。我也用.abc和同样的问题进行了测试。

经过Google Chrome和Microsoft Edge的测试。

有什么想法吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

文件上传的内容类型由浏览器而不是服务器确定,因此您的IIS设置无关。

使用File API读取文件并使用XHR或获取来发送文件(中间有很多内容类型的嗅探)是短暂的,浏览器选择的内容类型超出了您的控制范围。