数据库存放图片路径:lx\upFile\20121024141933picture_IMG_0303.JPG
页面通过ajax获得数据库图片路径,并动态加载到span上。ie可以看到图片,而firefox不行。
firefox报错的原因:http://localhost:8070/luanxiang/lx%5CupFile%5C20121024141933picture_IMG_0303.JPG
我的文件分隔符是英文的,怎么就转换了%5C。
运行环境:tomcat6.

解决方案 »

  1.   

    firefox也取不到。。lx\\upFile\\20121024145140picture_IMG_0303.JPG
      

  2.   

    java的标准获取分隔符啊:File.separator 没有中文,没有空格也不行。
      

  3.   

    楼上,alert没有发现%5c。indexof也返回-1.只是火狐报错的时候显现有而已。
      

  4.   

    现在很多浏览器出于安全考虑,都无法去除本地文件路径了,ff,chrome等都不行。如果你是想取的路径在本地显示什么东西的话,那最好通过ajax上传以后然后再从服务器去异步加载这个资源!