在开发项目时,有时候需要用到上传功能,比如头像上传等,其文件会保存到服务器中。但是我发现在用eclipse做项目的过程中,每次重新部署项目,原来上传的文件就会丢失。
其原因是因为每次项目修改后,eclipse会把我们放在工作空间workspace中的这个项目拷贝到服务器下(如tomcat的webapps目录下)。因为之前上传的文件都存在之前的部署的项目里,所以新部署的项目会直接把原项目覆盖掉。原来上传的文件就都没有了。
解决方案一:
在tomcat服务器的webapps下单独建立一个专门存放资源文件的文件夹(xxx)
在项目里上传文件上传到此文件夹里就可以了。
要请求文件可以直接用http://localhost:8081/xxx/xxxxx.jpg
解决方案二: