由于历史原因,当初项目部署后,用户上传的文件是直接保存在tomcat目录下的,可以直接通过url访问静态资源。用户上传的图片直接是通过地址访问的,现在项目进行重新整合调整后,要求将所有文件访问tomcat外面,(主要是放程序的磁盘快占满了)。
这样就要修改项目中所有的文件访问方法。
现有解决方法:
第一通过配置tomcat的server.xml 配置虚拟路径指向该文件目录
<Context path="/" docBase="F:\userfiles" reloadable="false" ></Context>
第二种方法写相应的action处理请求将文件以流的形式返回到客户端。
为解决项目文件存储问题,本文介绍如何将Tomcat中用户上传的文件访问路径从服务器内部迁移到外部磁盘。提供了两种解决方案:一是通过修改server.xml配置文件,设置虚拟路径映射;二是通过编写Action处理请求,以流形式返回文件。

被折叠的 条评论
为什么被折叠?



