Загрузка нескольких файлов

Как загрузить несколько файлов в любом месте. Моя проблема в том, что я выбираю несколько файлов, но когда я нажимаю кнопку загрузки, загружается только последний файл с именем переименования, а имя переименования - это все имя файла с добавлением запятой, подобной этой (file1,file2,flie3)

Вот код

File saveFile = null;
String tempPath = System.getProperty("java.io.tmpdir");
saveFile = new File(tempPath + File.separator + fileUploadFileName);
FileUtils.copyFile(fileUpload, saveFile);

person Anup    schedule 09.09.2015    source источник
comment
Посмотрите: codejava.net/java-ee /servlet/java-multiple-files-upload-example   -  person Ravindra babu    schedule 09.09.2015
comment
@Anup также подумайте о том, чтобы проголосовать за ответ на вопрос, который является вашим дубликатом, если вы сочтете его полезным.   -  person Andrea Ligios    schedule 10.09.2015


Ответы (1)


При использовании Apache commons fileupload FileItem пример кода будет таким:

try {
            // parses the request's content to extract file data
            List formItems = upload.parseRequest(request);
            Iterator iter = formItems.iterator();

            // iterates over form's fields
            while (iter.hasNext()) {
                FileItem item = (FileItem) iter.next();
                // processes only fields that are not form fields
                if (!item.isFormField()) {
                    String fileName = new File(item.getName()).getName();
                    String filePath = uploadPath + File.separator + fileName;
                    File storeFile = new File(filePath);

                    // saves the file on disk
                    item.write(storeFile);
                }
            }
            request.setAttribute("message", "Upload has been done successfully!");
        } catch (Exception ex) {
            request.setAttribute("message", "There was an error: " + ex.getMessage());
            ex.printStackTrace();
        }

Загрузите MultipleFilesUpload.zip из загрузки нескольких файлов. См. эту Загрузить для более подробной информации:

person Ravindra babu    schedule 09.09.2015