I need to get relative path from my project to upload photos, however when I run System.getProperty(\"user.dir\");
in my test, it returns /home/user/works
The user.dir
property is the current working directory where you are running Java. You're starting java in /home/user/workspace/Myproject
when you run your project but when Spring runs it, it's not guaranteed to be the same working directory. Are you looking for user.home
(which should always be /home/user
) instead?