您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

asp.net上传图片在IE中不能显示,在Firefox中正常!

上传图片不能在IE中显示?试试把图片模式改成RGB吧。

最近在为客户设计一套产品展示系统的时候,碰到一个图片不能在IE中正常显示的怪问题

客户的上传后的产品图片在Windows图片查看器中是可以正常浏览的,在火狐浏览器谷歌浏览器中也正常,唯独在IE中会变成一个红叉,就像图片不存在一样。

是什么原因呢?

推测:图片太大。我把客户上传在网站上不能正常显示的图片保存下来,用Photoshop缩小,保存为web格式图片。图片由原来的600K以上变成为100K左右,再上传,果然能够显示了!

但是这只是一个瞎猫碰上死老鼠的解决方法。

真正的原因是:客户的图片是用于印刷的CMYK模式的JPG图片,凡事CMYK模式的JPG图片,在IE浏览器中都不能显示!在Photoshop中,把图片模式转为CMYK模式时,会提示你“没有颜色配置文件的CMYK”。问题弄清楚了,不是网站程序的问题,是图片本身的问题!先前我还得意的告诉客户,只要把图片缩小就可以了,想起来心理一阵惭愧。

解决方法:把图片模式从CMYK转为RGB,或者用Photoshop打开,然后另存为“web和设备所用格式”。

参考网址:

Jpeg problems in Firefox and IE

上传图片不显示问题

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content