2015-10-22 4 views
1

Я пытаюсь сохранять файлы в мою папку «ProfileImages», который проживает в WebContent/Servlet относительный путь «Путь не найден»

Когда я бегу с ниже пути я получаю файл не найден исключения

String appPath = request.getServletContext().getRealPath("/"); 

String savePath = appPath + "WebContent" + File.separator + "ProfileImages"; 

System.out.println(appPath + "WebContent" + File.separator + "ProfileImages"); 

печать дает:

C:\Users\me\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Test\WebContent\ProfileImages\image.jpg (path not found) 
+0

http://stackoverflow.com/questions/12160639/what-does-servletcontext-getrealpath-mean-and -when-should-i-use-it –

ответ

1

Там нет необходимости ставить «WebContent» папку в пути экономии, так как, проходя «/» в getRealPath() вернет вам абсолютный путь к файлу на диске системы/Веб-папки расширенного WAR-файла проекта

String savePath = appPath + File.separator + "ProfileImages"; 

Смотрите также

What does servletcontext.getRealPath(“/”) mean and when should I use it

+0

Спасибо, я просто буду придерживаться абсолютного пути при тестировании. Но он работал, когда я развертывал его как войну. – JonCode

Смежные вопросы