Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на сервер / 2 сообщений из 2, страница 1 из 1
21.02.2013, 18:37:15
    #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
21.02.2013, 18:45:36
    #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
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на сервер / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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