首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多文件上传

多文件上传
EN

Stack Overflow用户
提问于 2015-09-09 13:38:11
回答 1查看 2K关注 0票数 2

如何在任何位置上传多个文件。我的问题是我选择了多个文件,但当我点击upload按钮时,只上传了最后一个文件,文件名为rename name,重命名名为所有文件名,并以逗号作为后缀,如下所示(file1,file2,flie3)

以下是代码

代码语言:javascript
复制
File saveFile = null;
String tempPath = System.getProperty("java.io.tmpdir");
saveFile = new File(tempPath + File.separator + fileUploadFileName);
FileUtils.copyFile(fileUpload, saveFile);
EN

回答 1

Stack Overflow用户

发布于 2015-09-09 14:33:31

通过使用Apache commons fileupload FileItem,示例代码将如下所示

代码语言:javascript
复制
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();
        }

Multi File Upload下载MultipleFilesUpload.zip。有关更多详细信息,请参阅此Upload

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32471642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档