java上传文件到tomcat后,重新部署项目,文件消失的解决方法

时间:2020-01-13 14:53:57 类型:JAVA
字号:    

  这种情况是由于你上传的文件路径选择在tomcat部署项目的路径下了,虽然上传成功了,但是当你重新部署项目的时候,tomcat下的webapps文件夹下的项目会被重新部署,覆盖掉了之前的项目文件,所以文件就消失了。

  解决方法是将文件上传到其它的文件夹下,前提是先在本地新建一个文件夹,然后修改tomcat的server.xml文件,打开server.xml文件,找到里面的标签,添加下面的内容即可:

<Context docBase="F:\java\apache-tomcat-9.0.29\wtpwebapps\upload" path="/upload" reloadable="true"/>

  这里的docBase的值就是你要上传到的文件夹路径,path是tomcat的访问路径,reloadable的意思是重新加载,一般默认为true。这时,如果你要访问F:\java\apache-tomcat-9.0.29\wtpwebapps\upload下的1.jpg,只需要这样写就可以:

<img src="/upload/1.jpg">

使用Eclipse的可以这样

 1.jpg

或者直接通过eclipse打开server.xml修改

2.jpg

<