最近在看以前的一个项目,项目中有个上传模块,遇到一个奇怪的问题,就是每次重启tomcat,以前上传的文件都会丢失,上传文件的保存路径如下图 ,我们可以看到上传的文件是直接保存在tomcat的部署目录下面去了,而我们的eclipse打开的项目中并没有保存上传的文件,每次重启tomcat,都会重新编译项目,并且覆盖tomcat 部署目录下面的文件,因为eclipse打开的项目中并没有我们以前上传的文件,所以会删除tomcat部署目录下面的以前上传的文件。
不建议将文件直接上传到tomcat 的部署目录下,虽然将项目部署到真正的服务器不会存在问题,但是在开发测试过程中,会浪费大量时间。
建议将 文件上传路径 通过配置文件来设置,方便后期的修改和维护