Невозможно изменить каталог загрузки файлов Tomcat по умолчанию - PullRequest
1 голос
/ 25 апреля 2019

Я создаю пример веб-страницы для загрузки файла. Я указываю свой собственный путь. Однако он всегда загружает файл в папку .metadata моего рабочего пространства (рабочее пространство eclipse). Вот код:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
           boolean isMultipart = ServletFileUpload.isMultipartContent(request);
           if (isMultipart) {
               FileItemFactory factory = new DiskFileItemFactory();
               ServletFileUpload upload = new ServletFileUpload(factory);

                   List items = upload.parseRequest(request);
                   Iterator iterator = items.iterator();
                   while (iterator.hasNext()) {
                       FileItem item = (FileItem) iterator.next();
                       if (!item.isFormField()) {
                           String fileName = item.getName();    
                           String root = getServletContext().getRealPath("/cloudnine/photobucket");
                           File path = new File(root);
                           if (!path.exists()) {
                               boolean status = path.mkdirs();
                           }
                           File uploadedFile = new File(path + "/" + fileName);
                           System.out.println(uploadedFile.getAbsolutePath());
                           item.write(uploadedFile);
                       }
                   }
               } 
           }

Файл, в котором он был сохранен: tanmayaworkspace / .metadata / .plugins / org.eclipse.wst.server.core / tmp0 / wtpwebapps / cloudnine / cloudnine / Photobucket / ESA.pdf

Однако я хочу, чтобы это было: tanmayaworkspace / cloudnine / Photobucket / ESA.pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...