4
A
回答
3
是的,你可以。尝试apache fileupload library,你可能会在以下问题上引用此问题:Multiple file upload in Jsp using Apache commons file upload API或this full example。你也可以参考this article来使用Spring。
7
希望这有助于...
//JSP File
<html>
<head><title>Upload page</title></head></p> <p><body>
<form action="upload_file" method="post" enctype="multipart/form-data" name="form1" id="form1">
<center>
Specify file: <input name="file" type="file" id="file">
Specify file: <input name="file" type="file" id="file">
Specify file:<input name="file" type="file" id="file">
<input type="submit" name="Submit" value="Submit files"/>
<center>
</form>
</body>
</html>
//Servlet Page
import java.util.List;
import java.util.Iterator;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.*;
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if (!isMultipart) {
}
else{
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = null;
try {
items = upload.parseRequest(request);
} catch (FileUploadException e) {
e.printStackTrace();
}
Iterator itr = items.iterator();
while (itr.hasNext()) {
FileItem item = (FileItem) itr.next();
if (item.isFormField()) {
} else {
try {
String itemName = item.getName();
File savedFile = new File(config.getServletContext().getRealPath("/")+"uploadedFiles/"+itemName);
item.write(savedFile);
out.println("<tr><td><b>Your file has been saved at the loaction:</b></td></tr><tr><td><b>"+config.getServletContext().getRealPath("/")+"uploadedFiles"+"\\"+itemName+"</td></tr>");
} catch (Exception e) {
e.printStackTrace();
}
}
}
8
在你的HTML,你可以做到以下几点:
<input accept="image/jpeg,image/gif,image/png" type="file" name="upload[]" multiple/>
加入multiple
您输入的结束给予你想要的东西。
相关问题
- 1. 使用PUT请求上传多个文件上传
- 2. Android在单个请求中上传多个文件
- 3. servlet如何在一个请求中处理多个上传的文件
- 4. 多个HTTP请求到单个文件
- 5. Java Servlet将一个文件上传到多个文件夹
- 6. 使用多个文件上传时删除单个文件Carrierwave
- 7. 使用一个放置请求将多个文件上传到s3
- 8. 将多个文件上传转换为单个文件上传
- 9. Python:使用单个登录请求多个请求
- 10. PHP只能获得一个文件从多个文件上传请求一次
- 11. 处理多个帖子请求的Servlet
- 12. 构造多个servlet请求url模式
- 13. 使用$ q.all()函数的Angularjs 2中的多个文件上传请求
- 14. 上传文件与多部分请求(请求, “C:/”)
- 15. 解决“超过最大请求长度”和文件上传单个上传
- 16. 使用角度文件上传来上传多个文件
- 17. 在单个请求组多addToSet请求
- 18. 请求使用CSRF失败的toolbelt多部分上传文件
- 19. 使用python请求将文件上传到表单
- 20. 使用java上传多个文件
- 21. 使用Multer上传多个文件
- 22. HTML5使用AJAX上传多个文件?
- 23. 使用REST上传多个文件
- 24. 使用CodeIgniter上传多个文件
- 25. 使用http POST上传多个文件
- 26. 多个文件上传使用ajax
- 27. 多个文件上传仅上传单个帖子
- 28. 使用多个请求
- 29. 将多个PHP文件的请求合并为一个请求
- 30. 弹出多个多部分请求文件上传 - 多部分大小为0
感谢您的回复,但我不想使用外部库或API的 – rehan 2013-02-23 14:21:09