说明:常规上传方法需要将文件需要上传至tomcat-webapps-项目的目录下,否则前端是无法读取上传的文件;
问题:此次记录的是将图片上传至项目目录以外的文件夹,访问报404
解决方案:设置tomcat虚拟路径
操作步骤:
1、eclipse 环境下的tomcat
除了需要在tomcat 下的server.xml <Host> </Host>中间添加
windows环境:
<Context docBase="D:\uploadImgs" path="/uploadImgs" reloadable="true"/>
linux环境:
<Context docBase="/software/uploadImgs" path="/uploadImgs" reloadable="true"/>
之外,还需要在eclipse中进行如下配置:

说明:docBase表示文件实际的存放路径,也即path对应的虚拟路径;
存放在数据库的路径为相对路径(/uploadImgs/1552255654.png),此时在前端就可以直接展示图片了

后台是这样写的:

*****以上操作方法本人亲自踩坑验证有效,在此记录一下,避免在此踩坑。

本文介绍如何解决Tomcat项目中图片上传至外部目录并访问的问题,通过设置虚拟路径,实现在数据库存储相对路径的同时,前端能正常访问图片。
1091

被折叠的 条评论
为什么被折叠?



