欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javaWEB 项目上传图片(保存至项目目录以外的文件夹)并在前端回显

程序员文章站 2022-04-14 13:34:25
...

说明:常规上传方法需要将文件需要上传至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中进行如下配置:

javaWEB 项目上传图片(保存至项目目录以外的文件夹)并在前端回显

说明:docBase表示文件实际的存放路径,也即path对应的虚拟路径;

存放在数据库的路径为相对路径(/uploadImgs/1552255654.png),此时在前端就可以直接展示图片了

javaWEB 项目上传图片(保存至项目目录以外的文件夹)并在前端回显

后台是这样写的:

javaWEB 项目上传图片(保存至项目目录以外的文件夹)并在前端回显

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

相关标签: Tomcat8 Java