做文件上传功能测试时,发现文件上传功能没有问题,但是读取上传的文件(图片)时提示找不到路径,但是有一个现象是重启Tomcat服务器后便能成功显示,分析原因后我猜测是由于没有讲图片上传至服务器目录下,导致服务器正在运行时无法找到该文件,但是重新启动服务器后,相当于将项目重新部署了一遍,于是上传的文件或图片随项目一起被部署到服务器中,所以能成功显示该文件或图片。
意识到问题后,却不知道如何解决这个问题,在百度上搜索也无果,好像从来没有出过类似这样的问题。IDEA有一点比较奇怪的是默认的输出路径就在本项目下的target文件夹,于是我在target文件夹下找到对应的webapp文件夹下的对应路径,将上传文件的路径设置为该文件夹,然后修改相应的文件显示路径,依旧显示无法找到文件。
于是便想尝试能不能将项目部署路径改变到服务器目录下的webapp文件夹下(像之前使用MyEclipse开发一样),通过努力,终于将输出路径成功修改,并修改相应文件上传路径,然后测试时为用户新注册了一个从没有用过的头像,登陆,激动人心的时候到了!!图片成功显示出来了!!!先将修改输出路径的方法及过程截图放在博文中,以便以后及他人参考。
到此,尝试重新启动Tomcat服务器,启动后到服务器目录下找是否有自己编写的项目如果有,尝试将文件上传路径修改为当前服务器下某文件夹的路径,然后再网页上尝试该功能是否能够使用,问题可能会得到解决