当前位置:  开发笔记 > 编程语言 > 正文

为什么IE7指定mime类型的image/pjpeg而不仅仅是image/jpeg?

如何解决《为什么IE7指定mime类型的image/pjpeg而不仅仅是image/jpeg?》经验,为你挑选了4个好方法。

当通过IE7中的表单上传文件(jpeg)时,我看到的是mime类型的"image/pjpeg"而不是"image/jpeg"(正如我在Firefox或类似网站中看到的那样).解决这个问题很容易,但我只是想知道为什么IE7在这种情况下表现不同?



1> Pseudo Masoc..:

我相信这是因为您正在使用的JPEG是渐进式JPEG,它具有不同的mime类型.


显然,IE团队认为它与使用单独的mime类型呼叫是不同的.但他们这样做可能是错误的:http://groups.google.com/group/comp.infosystems.www.authoring.images/msg/7706603e4bd1d9d4?hl = en
我认为这只是image/jpeg和image/pjpeg(对于JPEG).我甚至不确定使用"image/pjpeg"的mime甚至是标准的,但什么时候停止了任何人?:)
啊,所以这是因为(历史上)图像/ jpeg作为mime类型在渐进式JPEG本身之前就已存在,因此并非所有表示可以接受图像/ jpeg的浏览器都可以处理渐进式JPEG.

2> bobince..:

IE可以上传所有.jpeg文件作为其黑客MIME类型'image/pjpeg',无论它们是否真的是渐进式的.

不要依赖文件上传中提供的MIME类型,因为包括这个原因在内的各种原因都有可能出错.



3> Stewart..:

因为微软喜欢违反标准.没有像image/pjpeg这样的MIME类型.亲眼看看:http: //www.iana.org/assignments/media-types/media-types.xhtml#image

JPEG的正确MIME类型是image/jpeg,是否为渐进式.



4> 小智..:

png也有同样的问题:

IE7:image/x-png普通浏览器:image/png

;)


这略有不同:x-前缀被标准化为未注册MIME类型的命名空间,因此这不违反标准.但是,它应该使用image/png.
推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有