На моем vps я хочу загрузить файл в каталог Logos.Структура моего каталога выглядит следующим образом:
/home/webadmin/domain.com/html/Logos
Когда файл загружается через мою страницу JSP, этот файл переименовывается, и затем я хочуположить его в каталог Logos .... но я не могу получить правильный путь в моем коде сервлета.
Фрагмент кода сервлета -
String upload_directory="/Logos/"; // path to the upload folder
File savedFile = new File(upload_directory,BusinessName+"_Logo."+fileExtension);
//.....
//file saved to directory
//.....
Я имеюперепробовал много вариантов, но все равно не получилось.Как правильно указать путь?
Отредактировано
Проблема с использованием getServletContext () заключается в том, что он возвращает путь к каталогу, где находится Tomcat и мое веб-приложение ...where, где я хочу добраться до каталога, где мои HTML-файлы и файлы изображений - в корневом каталоге VPS.Как мне указать этот путь?
String server_path = getServletContext().getRealPath("/"); // get server path.
//server_path = /opt/tomcat6/webapps/domain.com/
String upload_directory = "Logos/"; // get path to the upload folder.
String complete_path = server_path + upload_directory; // get the complete path to the upload folder.
//complete_path = /opt/tomcat6/webapps/domain.com/Logos/
File savedFile = new File(complete_path,"NewLogo.jpg");
//savedFile = /opt/tomcat6/webapps/domain.com/Logos/NewLogo.jpg