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