前言
前两天做一个图片上传的功能,功能是挺简单但是上传成功以后,就是访问不到服务器上的图片,后来上传图片名称为英文却可以读取出来,
于是乎百度一下,终于找到答案。
本文参考:http://blog.csdn.net/hongqishi/article/details/7428380
原因分析:
1.如果我们使用servelt,使用 利用request.setCharacterEncoding("UTF-8");来设servlet编码;这样是对get post都是有效的;
2.但是我们访问图片是使用get的方式直接访问tomcat下的目录,这时浏览器会自动对url中出现的中文进行编码(浏览器一般都是按照UTF-8的编码方式),
然后我们的tomcat并没有设置对url编码就行解析,所以会出现访问不到的情况