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. 在Ruby中,如何使用RESTClient上傳單個請求中的多個文件
- 5. 多個請求處理servlet
- 6. 多個HTTP請求到單個文件
- 7. FineUploader作爲一個請求上傳多個文件
- 8. angularjs和spring mvc - 在一個請求中上傳多個文件
- 9. Java Servlet將一個文件上傳到多個文件夾
- 10. 使用多個文件上傳時刪除單個文件Carrierwave
- 11. 使用一個放置請求將多個文件上傳到s3
- 12. 將多個文件上傳轉換爲單個文件上傳
- 13. Python:使用單個登錄請求多個請求
- 14. Perl上傳文件使用HTTP ::請求
- 15. 使用ajax請求上傳文件
- 16. PHP只能獲得一個文件從多個文件上傳請求一次
- 17. 構造多個servlet請求url模式
- 18. 處理多個帖子請求的Servlet
- 19. servlet中的多個客戶端請求
- 20. Asyncronous的Servlet不提供多個請求
- 21. 使用$ q.all()函數的Angularjs 2中的多個文件上傳請求
- 22. 使用多個和單個文件上傳
- 23. CarrierWave使用單個上傳器驗證多個文件類型
- 24. python請求上傳文件
- 25. 上傳文件與多部分請求(請求, 「C:/」)
- 26. 解決「超過最大請求長度」和文件上傳單個上傳
- 27. 使用jquery文件上傳器的多個文件上傳
- 28. 使用角度文件上傳來上傳多個文件
- 29. 使用jquery文件上傳器和PHP上傳多個文件
- 30. 在單個請求組多addToSet請求
感謝您的回覆,但我不想使用外部庫或API的 – rehan 2013-02-23 14:21:09