数据库存储图片相对路径使用问题,配置tomcat的server.xml文件

我想从前端读取路径的时候,必须输入相对路径+根路径,但是我数据库中存的相对路径

接下来讲解如何通过相对路径获得照片

首先我们需要在tomcat的server.xml文件中更改属性,eslipse可以直接在编译器里更改,而idea需要手动在tomcat中更改

接下来讲解如何配置

假设我的图片路径如下:

在这里插入图片描述
这是数据库的路径 :
2	/upload/item/shop/9/2/details/2018080623140694576.png
我们在前台读取路径时必须通过全限定名读取,

解决办法:

我们在tomcat设置当读取到upload时,就把它转为D:/store/image/upload/这样就能通过访问相对路径读取到绝对路径

设置方法:

首先打开tomcat文件夹下的
在这里插入图片描述
加入这样的语句

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190601213955845.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4NzIzNjc3,size_16,color_FFFFFF,t_70) 这样当我们读取到这个/upload时就会转为 D:/store/image/upload,之后加上后面的路径凑成完成绝对路径,进行访问

然后设置idea:
在这里插入图片描述
打钩即可

第二种:

直接用idea设置虚拟路径。
在这里插入图片描述
取消这个勾选
设置虚拟路径:
在这里插入图片描述
选到替换的路径
在这里插入图片描述
然后输入被替换的路径即可
在这里插入图片描述

发布了150 篇原创文章 · 获赞 69 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_38723677/article/details/90733995