2016-05-06-jsp-JSP无法显示上传图片可能原因-图片中包含中文

今天在做图片上传的时候,发现自己的图片上传到项目指定文件后(注:上传图片到项目指定文件夹下,路径保存在数据库中)。

后面想显示出来的时候,却一直显示不出来。但是确实已经传上去了。

图

在JSP中,我使用了两种方法。我这里就直接写路径了没有使用数据库中读出来的路径。

<img src="images2/FA9266CD19064C03B4ED1D09F55029A8正面.jpg'/>"/>
<img src="<c:url value='/images2/FA9266CD19064C03B4ED1D09F55029A8正面.jpg' />"/>

但是上面这两中方法都读不出来,

图

查看页面源代码的时候,却发现路径是对的。

图

。。烦了好久,
曾以为是因为怕重复而生成的序列号过长,导致错误。但是把文件的序列号去掉后,还是不行。
百度过程中,有人提起是文件没有同步的原因。就怀疑是不是文件上传后没有同步过去。但也不是这个。。。

后来用火狐 查看图像信息。发现我图片的路径不对啊。后面两个中文“正面” 被编码了。

这里写图片描述

这里写图片描述

这个时候我才想到可能是中文的原因,去掉那两个中文,图片就出现了。
看到页面上显示的是中文的,正确的,认为路径是绝对正确的,没想到,偏偏错在这里。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值