我们十几个人连得局域网,然后都开了xampp,然后朋友的数据库里面上传了图片的src路径,和文字,我要去访问他数据库里面的图片和文字,但是需要跨域,我跨域了之后,能访问他数据库的东西,但是循环出来后生成图片压入页面上的时候找不到我朋友数据库里面的图片,他报了一句错误:%E4%BA%8C%E5%8D%81%E4%B8%96%E7%BA%AA%E4%B8%89%E5%8D%81%E5%B9%B4%E4%BB%A3%EF%BC%8C%E5%B7%B4%E8%A5%BF%E5%92%96%E5%95%A1%E8%B1%86%E7%94%9F%E4%BA%A7%E8%BF%87%E5%89%A9%EF%BC%8C:1 GET http://localhost/%e5%92%96%e5%95%a1/%E4%BA%8C%E5%8D%81%E4%B8%96%E7%BA%AA%E4%B8%89%E5%8D%81%E5%B9%B4%E4%BB%A3%EF%BC%8C%E5%B7%B4%E8%A5%BF%E5%92%96%E5%95%A1%E8%B1%86%E7%94%9F%E4%BA%A7%E8%BF%87%E5%89%A9%EF%BC%8C 404 (Not Found),但是我用他的文字就可以,为什么图片就找不到呢,有没有大神解答一下呢

解决方案 »

  1.   

    "http://localhost/%e5%92%96%e5%95" ??是各自不同的机子吗?应该给出绝对地址才行呀,相对地址不行。
      

  2.   

    如果数据库存的类似是base64或者byte[] 到数据库,直接获取再转换就行,如果你存的是路径,如果你们在局域网,你要访问他图片的话,需要在他服务器上(如tomcat)设置映射一个本地静态访问,这样就可以根据请求获取图片了
      

  3.   

    像springboot项目,你上传图片到本地随便一个地方之后,例如你想通过 localhost:8080/imgURL 来获取图片地址 需要添加个addResourceHandlers 资源映射处理