我需要从我的项目中获取相对路径以上传照片,但是当我在测试中运行
System.getProperty("user.dir");
时,它返回/home/user/workspace/Myproject
,但如果我从我的Spring控制器中运行它,它只会返回/home/user
。 有人可以提供可能正在发生的见解吗?
getResource()
。它允许你读取项目目录内的文件。这里有一个相关的问题:https://dev59.com/AE7Sa4cB1Zd3GeqP7_Tm - Jon LinString path = request.getSession().getServletContext().getRealPath("/");
解决了我的问题,其中的request
是一个HttpServletRequest
对象。谢谢! - Danilo M.