如何在任何位置上传多个文件。我的问题是我选择了多个文件,但当我点击upload按钮时,只上传了最后一个文件,文件名为rename name,重命名名为所有文件名,并以逗号作为后缀,如下所示(file1,file2,flie3)
以下是代码
File saveFile = null;
String tempPath = System.getProperty("java.io.tmpdir");
saveFile = new File(tempPath + File.separator + fileUploadFileName);
FileUtils.copyFile(fileUpload, saveFile);发布于 2015-09-09 14:33:31
通过使用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();
}从Multi File Upload下载MultipleFilesUpload.zip。有关更多详细信息,请参阅此Upload:
https://stackoverflow.com/questions/32471642
复制相似问题