处理网站程序低概率缺陷:后台上传图片不显示

创络讲堂 2014-06-30 08:00:00 5573次 https://www.chuangluo.com/news_394.html 作者:创络科技

互联网技术不停的发展,造成我们过去的一些网站建设技术逐渐显得落后,甚至被淘汰。例如网站程序处理网站管理员在后台上传的图片时,有可能存在低概率故障:网站后台上传图片不显示。在短时间内,对于处理图片不显示的问题,我们一共处理了三次类似的程序缺陷。

缺陷一:新版浏览器上传图片不显示,如:IE 11浏览器

在常规网站后台,一般允许网站管理上传的图片格式有jpg、gif、png这三种,如果网站程序员初次接触图片处理,可能会不验证网站管理员上传的图片(有可能造成一些伪装成图片的恶意程序上传成功),那么就不会遇到这个缺陷,但是这种不验证图片性质的程序编写方式我们比较不推荐,至少我们要在程序中验证一下图片的文件类型。对于jpg格式的图片和png格式的图片,IE 11浏览器对其的文件类型解析和其他浏览器不一样,因此就会出现图片上传失败的故障。

处理方案:修改程序,考虑jpg格式的图片文件类型有可能是image/pjpeg、image/jpeg、image/jpg这三种不同解析方式的情况。如果程序还允许上传png格式的图片,同时还要考虑png格式的图片文件类型有可能为:image/png和image/x-png两种的情况。以后更新版的浏览器,可能对图片还有别的解析方式,届时及时修改程序就可以了。

缺陷二:图片上传后模糊。本缺陷过去常见于网站中的产品管理中心,现已升级程序,详情请关注《提升网站图片缩略图清晰度实现高清压缩》。

缺陷三:图片扩展名大小写不同导致图片上传后不显示

微软系统中,文件扩展名的大小写没有关系,例如:pic.jpg和pic.JPG都是指的同一个文件,但是在Linux系统中,这两个文件名却是指的不同的文件。因此,如果用户上传的文件扩展名有的是大写,有的是小写,而网站在不同的服务器上托管,那么就有可能会出现有的图片显示,有的图片不显示的问题,如下图所示:

图片上传后不显示

处理方案:文件上传后,在处理文件名之前,统一将文件名转换为小写(推荐)或者大写,以便适应各种服务器环境。

以上提到的两种图片不显示的情况,都是属于低概率缺陷,一般网站用户比较难以遇到。但是不遇到不代表问题不存在,所以作为专业网站建设公司,我们应该积极处理性质类似的所有问题。

  • 自动识别上传剪贴板中的图片让网站后台操作更简单方便
    2019-08-13 14:01:02
    为了让网站后台操作更简单方便,深圳做网站的公司【创络】一直在尝试一些新的理念和技术,我们最近在新版后台中增加了自动识别上传剪贴板中的图片的功能。
  • 网站上的图片打开太慢如何优化
    2018-06-15 23:15:00
    为了帮助大家更快的上手,我们今天将为大家简单讲述下网站上的图片打开太慢如何优化的问题。
  • 自定义网站上Qzone分享组件按钮的图片和样式
    2014-11-28 08:00:00
    因为我们想要自己的和别人的不一样,而且当网站风格和这些分享组件的风格无法一致的时候,就需要自定义网站上Qzone分享组件按钮的图片和样式了。
  • 提升网站图片缩略图清晰度实现高清压缩
    2014-04-22 08:00:00
    在最近一次客户反馈后,对程序进行了升级,新的图片压缩程序,在原有的基础之上,提高了缩略图的清晰度,实现了高清压缩。
  • 如何修改网站首页公司简介配图
    2013-05-17 08:00:00
    通常我们会将公司简介的摘要放在网站的首页,同时,在设计网站时会为该栏目配一张能代表企业形象的图片。过去这个图片一直是不可以在后台更换和修改的,在新的网站管理系统中,您将可以随时修改公司简介配图。
  • iwebshop后台上传商品图片不显示的解决方案
    2011-11-17 08:00:00
    iwebshop是一套非常不错的商城系统,简单易用。如果我们在使用的时候遇到一些问题,例如:后台上传的商品图片不显示,则只需要设置临时目录的相应权限即可。
标准建站流程
客服电话
  • 132-6576-8769
  • 0755-23698839