jsp解决文件上传后重启Tomcat时文件被自动删除是何原因
来源:爱站网时间:2021-07-01编辑:网友分享
当在JSP已经解决了文件再上传后去重启Tomcat的时候,发现文件却被自动删除了,爱站技术频道小编对于这个问题也在下文做出了详细的问题分析和具体的解决方法,具有一定的参考价值,有需要的朋友们可以参考一下。
写了一个图片上传的方法,上传时,判断没有这个目录就自动建立一个。然后开始上传图片,能成功,能在服务器找到文件夹和相应的文件。但是,重启项目,或者清理缓存之后,图片和文件夹就会自动被删除,不见了。
分析:
1.把/tomcat/webapps/目录清空,删掉该文件夹的所有内容,
2.修改/tomcat/conf/web.xml文件:
default org.apache.catalina.servlets.DefaultServlet debug 0 listings true 1
3.修改/tomcat/conf/server.xml文件:
分析:
重新redeploy的时候, tomcat 会同步你本地的文件 ,因为本地没有相应的文件夹导致文件丢失。这只是在开发过程中会遇到的问题 实际应用中 tomcat 只会 startup.bat/sh shutdown.bat/sh。我们这样做,其实就是给工程配置虚拟路径,这样tomcat在启动的时候直接找到工程了,上传的图片就不会仅仅只在/tomcat/webapps/目录,而直接到了你的工程里,不管你怎样重启项目,或者清理缓存,上传的文件依然存在!
总结
以上讲解的关于jsp解决文件上传后重启Tomcat时文件被自动删除是何原因的文章内容,爱站技术频道小编已经全部讲解完,希望可以对大家有所帮助,还有对JSP编程相关知识教程感兴趣的朋友们,可以关注爱站技术频道小编一起学习更多丰富知识内容。