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

  项目中有上传下载功能,如果把文件保存到项目路径,在每次项目重新发布的时候会删除原文件,迁移会很麻烦。可以使用tomcat设置虚拟路径来使上传文件与项目分离,将文件保存到项目外的目录中。
  首先找到tomcat的conf\Catalina\localhost目录,在下面添加一个xml文件,特别提醒xml的文件名会添加到访问路径中,例:upload.xml
  xml文件中内容添加:
  <Context docBase="D:\apache-tomcat-7.0.64\upload" 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.64\upload下的xxx.zip文件和xxx.jpg文件

posted @ 2018-11-27 22:46  小晓峰  阅读(741)  评论(0编辑  收藏  举报