关于上传图片至tomcat,重启服务图片消失的一个解决方案
1.问题描述
今天在做项目的时候,发现了一个奇怪的问题,因为项目需要,我需要上传一个图片,并进行保存,之后需要使用.最开始我将图片上传到项目本身的一个文件夹下面(使用smartupload),但是上传之后,发现图片在文件夹下面没有,但是我可以在测试项目的时候发现这个图片,然而在重启tomcat之后,再次运行项目,相关的图片就无法找到了,在网上转了一圈,没有找到解决办法,然后自己想出来一个替代办法.
2.问题解决
首先我们知道上传到tomcat上的图片消失了,那么如果我们把图片上传到本地存储呢?是不是就不会消失了.经过尝试,发现确实是这样,那么我们可以让项目访问本地中的图片来解决重启tomcat服务,图片消失的问题.
2.1 配置tomcat的server.xml文件
想让一个web项目访问本地的资源,那么我们首先就需要让服务器知道这个位置,那么就需要配置server.xml,把真实物理路径做一个映射
<Context debug="0" docB