我现在遇到了 IE9 中的奇怪行为。
我有一行用 C# 为 asp.net(使用 mvc 3)应用程序编写的简单代码:
string ct = image.ContentType;
// image is `HttpPostedFileBase` type
当我在 IE9 中调试时,当我选择png文件时ct
返回。我没有将该文件从/重命名为.image/pjpeg
1.jpg
1.jpeg
1.png
如果我使用 Firefox/Chrome 作为浏览器进行调试,那么ct = "image/png"
(这是正确的)
为什么 PNG 文件被视为image/pjpeg
内容类型?
如何解决这个问题?
或者它是 IE 中的一个错误?