上传图像mime-type application / jpg

时间:2017-06-01 14:03:21

标签: image internet-explorer file-upload mime-types microsoft-edge

我们在办公室里有几台电脑,在测试网站图片上传时,其中一个上传的mime类型是" application / jpg"或者" application / png"虽然它应该是" image / jpg"和" image / png"。执行此操作的浏览器是Internet Explorer v11.0和Edge v40。其他版本的版本相同,但mime类型还可以(图片/ )。它是什么意思到图像mime-type是application /

上传元素没什么特别的(它由外部按钮触发):

<input style="display:none" id="upload_damage_image" type="file" name="file[0]">

1 个答案:

答案 0 :(得分:0)

我们最近遇到了这个问题,原因是Autodesk Pixlr在注册表HKLM \ SOFTWARE \ Classes.jpg中覆盖了从“image / jpeg”到“application / jpeg”的字符串值Content Type。

卸载了Autodesk Pixlr但它实际上删除了内容类型值而不是恢复到image / *。

使用Regshot比较安装Autodesk Pixlr之前和之后的注册表。确定了以下更改的条目:

HKLM \ SOFTWARE \ Classes.bmp \ Content Type:“application / bmp” HKLM \ SOFTWARE \ Classes.gif \内容类型:“application / gif” HKLM \ SOFTWARE \ Classes.jpeg \ Content Type:“application / jpeg” HKLM \ SOFTWARE \ Classes.jpg \内容类型:“application / jpg” HKLM \ SOFTWARE \ Classes.png \内容类型:“application / png” HKLM \ SOFTWARE \ Classes.tif \内容类型:“application / tif” HKLM \ SOFTWARE \ Classes.tiff \ Content Type:“application / tiff”

再次卸载它,备份注册表并在下面创建了正确的条目:

HKLM \ SOFTWARE \ Classes.bmp \内容类型:“image / bmp” HKLM \ SOFTWARE \ Classes.gif \内容类型:“image / gif” HKLM \ SOFTWARE \ Classes.jpeg \内容类型:“image / jpeg” HKLM \ SOFTWARE \ Classes.jpg \内容类型:“image / jpeg” HKLM \ SOFTWARE \ Classes.png \内容类型:“image / png” HKLM \ SOFTWARE \ Classes.tif \内容类型:“image / tiff”
HKLM \ SOFTWARE \ Classes.tiff \ Content Type:“image / tiff”

这解决了这个问题。