后台取图片路径,IE看到图片,firefox看不到图片。
数据库存放图片路径:lx\upFile\20121024141933picture_IMG_0303.JPG
页面通过ajax获得数据库图片路径,并动态加载到span上。ie可以看到图片,而firefox不行。
firefox报错的原因:http://localhost:8070/luanxiang/lx%5CupFile%5C20121024141933picture_IMG_0303.JPG
我的文件分隔符是英文的,怎么就转换了%5C。
运行环境:tomcat6.
------解决方案--------------------
路径分隔最好用"\\"或者"/"
------解决方案--------------------一定要确定文件夹和文件名不含空格和汉字 分割符换下试试
------解决方案--------------------那你写绝对路径呗。
------解决方案--------------------笨办法,%5c 替换成 “/”。
------解决方案--------------------
后台处理的时候,将图片路径中的\\全部转换成/,火狐读不出\\
------解决方案--------------------现在很多浏览器出于安全考虑,都无法去除本地文件路径了,ff,chrome等都不行。如果你是想取的路径在本地显示什么东西的话,那最好通过ajax上传以后然后再从服务器去异步加载这个资源!