Tomcat配置图片等附件保存路径

2019-10-08  本文已影响0人  飞狗未来

问题

图片等附件在项目路径下,存在重新部署附件丢失的情况,为了保证图片等附件的安全性,单独配置图片等附件的保存路径和URL访问路径是可行的方案。

解决方案

步骤1

打开tomcat/conf下的server.xml文件,在Host节点下添加:

<Context  docBase="/home/project/upload/images"  path="/images" />

<Context>元素的属性

步骤2

java后端上传程序处理

//图片存储路径与webapps下的工程目录分离,保证图片等附
String contextRealPath = request.getSession().getServletContext().getRealPath("/");
//调整文件上传的保存目录
savePath = new File(contextRealPath).getParentFile().getParentFile().getAbsolutePath() + "/"+ basePath + "/";
// 文件保存目录URL
saveUrl = "/doctor-interface-upload" + "/" + basePath + "/";
上一篇 下一篇

猜你喜欢

热点阅读