tomcat设置虚拟路径使上传文件与项目分离

  项目中有上传下载功能,如果把文件保存到项目路径,在每次项目重新发布的时候会删除原文件,迁移会很麻烦。可以使用tomcat设置虚拟路径来使上传文件与项目分离,将文件保存到项目外的目录中。
  首先找到tomcat的confCatalinalocalhost目录,在下面添加一个xml文件,特别提醒xml的文件名会添加到访问路径中,例:upload.xml
  xml文件中内容添加:
  <Context docBase="D:apache-tomcat-7.0.64upload" path="/" reloadable="true"/>
  docBase下是文件保存目录。
  以tomcat在本机跑为例 一般是http://localhost:8080
  当你访问http://localhost:8080/upload/xxx.zip或者是http://localhost:8080/upload/xxx.jpg的时候,tomcat就会把请求转发,去请求tomcat所在的物理机上的D盘下D:apache-tomcat-7.0.64upload下的xxx.zip文件和xxx.jpg文件

原文地址:https://www.cnblogs.com/xiaofengyuan/p/10029612.html