[英]Uploading image mime-type application/jpg
我们办公室里有几台电脑,在测试网站图像上传时,其中一个检测到的MIME类型是“ application / jpg”或“ application / png”,而它应该是“ image / jpg”和“ image / png” ”。 做到这一点的浏览器是Internet Explorer v11.0和Edge v40。 其他PC上的版本相同,但mime类型还可以(图片/ )。 图像mime类型是application /的想法在哪里 ?
upload元素没什么特别的(它由一个外部按钮触发):
<input style="display:none" id="upload_damage_image" type="file" name="file[0]">
我们最近遇到了此问题,原因是Autodesk Pixlr,它已将注册表HKLM \\ SOFTWARE \\ Classes.jpg中的字符串值Content Type从“ image / jpeg”覆盖为“ application / jpeg”。
卸载了Autodesk Pixlr,但实际上删除了“内容类型”值,而不是还原为image / *。
使用Regshot在安装Autodesk Pixlr之前和之后比较注册表。 标识了以下更改的条目:
HKLM \\ SOFTWARE \\ Classes.bmp \\内容类型:“ application / bmp” HKLM \\ SOFTWARE \\ Classes.gif \\内容类型:“ application / gif” HKLM \\ SOFTWARE \\ Classes.jpeg \\内容类型:“ application / jpeg” HKLM \\ SOFTWARE \\ Classes.jpg \\ Content类型:“应用程序/ jpg” HKLM \\ SOFTWARE \\ Classes.png \\内容类型:“ application / png” HKLM \\ SOFTWARE \\ Classes.tif \\内容类型:“ application / tif” HKLM \\ SOFTWARE \\ Classes.tiff \\ Content类型:“应用程序/ tiff”
因此,再次将其卸载,备份注册表并在下面创建正确的条目:
HKLM \\ SOFTWARE \\ Classes.bmp \\内容类型:“ image / bmp” HKLM \\ SOFTWARE \\ Classes.gif \\ Content类型:“ image / gif” HKLM \\ SOFTWARE \\ Classes.jpeg \\内容类型:“ image / jpeg” HKLM \\ SOFTWARE \\ Classes.jpg \\ Content类型:“ image / jpeg” HKLM \\ SOFTWARE \\ Classes.png \\ Content类型:“ image / png” HKLM \\ SOFTWARE \\ Classes.tif \\ Content类型:“ image / tiff”
HKLM \\ SOFTWARE \\ Classes.tiff \\ Content类型:“图像/ tiff”
这解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.