Java项目上传文件一般都是在工程根目录下建一个文件夹,用来放上传的文件,但是这样的话,会引发一个问题: 发布人或者使用自动化部署工具经常误操作或者忘记备份导致上传的图片、资料、视频等丢失。
解决方案:
javaweb上传文件时在tomcat配置虚拟路径
在tomcat中配置一个虚拟路径,指向一个盘符下的一个文件夹(eg: D:/files),在tomcat的server.xml中设置,然后就可以用服务器地址+/img/+资源路径(相对D:/files的相对路径)去访问资源
配置方法:
在conf/server.xml文件里找到<Host>,然后配置:
<Context path="test" docBase="D:\files\" />