java web上传 下载文件 非项目路径并配置tomcat虚拟路径 程序员常识 141 一页书 2022-06-29 16:52:29 使用java web进行文件上传下载时,若放在web项目路径下,则可以直接根据相对路径进行访问,但若文件较多、考虑到部署、更新、迁移和备份等问题,有时需要把文件的存储目录放在非项目目录下。 例如项目路径是D:/tomcat/project,文件存放路径是d:/files/ ,此时就需要配置虚拟路径映射来解决,否则在浏览器上访问d:/files/a.docx 是无法访问的。 配置方法,只需要在tomcat的conf目录下找到server.xml文件,在<Host></Host>标签之间加上下面这行配置即可 ```xml <Context path="/file" docBase="d:files" debug="0" reloadable="true"></Context> ``` 假设E:/files/下有一个文件 a.docx,则在页面上路径访问: ```html <a href = '/file/a.docx'>文件</a> ```