img引用本地路径问题

数据库里地址是:/D:/java/apache-tomcat-7.0.39/webapps/MeDesignMaster/3mePic/activityMore_20181010141942AG5tC3FA.png

我img 为
<img data-v-5c22b294="" src="/D:/java/apache-tomcat-7.0.39/webapps/MeDesignMaster/3mePic/activityMore_20181009171417XK4YSJXF.png" class="w100">

为什么显示不出来,我本地图片也存在的

阅读 4.6k
4 个回答

D:/java/apache-tomcat-7.0.39/webapps/MeDesignMaster/3mePic/activityMore_20181010141942AG5tC3FA.png 这个路径是物理路径,而你的img访问资源需要的是网站的相对路径,当然是显示不出来了。

除非你用的是Node,否则浏览器都有沙盒限制,会阻止你访问本地文件系统(用户可以打开本地系统上的HTML,或者把文件从本地拖到浏览器上,但是从网页上——即浏览器内部访问,则会受限)。

方法一:你可以试一试将本地的你需要用的图片放置在一个文件夹里(或者数据库里)打包好后放置在你建立的项目下面后再链接到放在项目下的打包好的图片文件。
方法二:有些语言中img的src只能访问特定几种类型的图片文件,你可以先看看你存在本地的图片的类型是否是能被允许读取的图片类型。
方法三:检查一下你本地的图片的物理地址是否正确。(或者将图片放置在你安装系统的那个盘的program/file之类的文件夹下或者直接放在安装系统盘下试一试)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题