最近在学习SpringMVC的上传文件过程中,使session.getServletContext().getRealPath("/photo);
获取项目运行路径,却发现获取得到的是:
C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\springMVC_4\photo
这个路径是Tomcat下的项目运行路径,而不是项目启动时maven编译项目的编译文件路径!
后来发现是idea项目部署设置问题!解决后的项目路径如下:
C:\Users\Administrator\IdeaProjects\SpringMVC\springMVC_demo4\target\springMVC_demo4\photo
解决方法如下图: