powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на сервер
2 сообщений из 2, страница 1 из 1
Загрузка файла на сервер
    #38161287
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую следующий код

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
  @SuppressWarnings("unchecked")
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    HttpSession session = request.getSession();

    if (ServletFileUpload.isMultipartContent(request)) {
      try {

   
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html");

        FileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload(factory);

        List<FileItem> items = upload.parseRequest(request);

        logger.info("Items size: " + items.size());
        File file = null;
        String fileName = null;
        for (FileItem item : items) {
          DiskFileItem diskFileItem = (DiskFileItem) item;
          file = diskFileItem.getStoreLocation();
          logger.info("Uploaded file: " + file);
          getMD5(file);          
          fileName = item.getName();
          logger.info("Uploaded file name: " + fileName);
....
      }
      catch (Exception e) {
        logger.error(e.getMessage(), e);
        response.getWriter().print(e.getMessage());
      }
    }
    else {
      response.getWriter().print("Не поддерживаемый формат запроса");
    }
  }




Интересует вот это место

file = diskFileItem.getStoreLocation();
logger.info("Uploaded file: " + file);

Некоторые файлы нормально сохраняются и их потом можно прочитать
А некоторые, просто выдает в лог его путь, но по сути его там нет

В чем может быть причина?
...
Рейтинг: 0 / 0
Загрузка файла на сервер
    #38161302
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFMReturns the File object for the FileItem's data's temporary location on the disk. Note that for FileItems that have their data stored in memory, this method will return null. When handling large files, you can use File.renameTo(java.io.File) to move the file to new location without copying the data, if the source and destination locations reside within the same logical volume.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]