我需要創建一個表單,允許用戶將未知數量的文件上傳到運行Tomcat的服務器。如果表單可以根據需要添加上傳插槽到表單,那將會很不錯。我在這個問題上沒有發現太多有用的東西,所以我想我會對這個社區進行調查。JSP/Servlet:創建一個表單,用於上傳未知數量的文件
0
A
回答
3
你需要一個支持AJAX的形式,可以添加/刪除輸入文件中的元素去:
<table border="1px">
<tbody class="files">
<tr><td><a class="delete" href="#">Delete</a></td><td><input class="fileSelect" type="file" name="file" /></td></tr>
<tr><td><a class="delete" href="#">Delete</a></td><td><input class="fileSelect" type="file" name="file" /></td></tr>
<tr><td><a class="delete" href="#">Delete</a></td><td><input class="fileSelect" type="file" name="file" /></td></tr>
<tr><td><a class="delete" href="#">Delete</a></td><td><input class="fileSelect" type="file" name="file" /></td></tr>
</tbody>
<tbody>
<tr><td><a class="add" href="#">Add</a></td><td><input id="submitButton" type="submit" value="Upload"/></td></tr>
</tbody>
</table>
使用jQuery:
$(function() {
$(".delete").live("click", function() {
$(this).parent().parent().remove();
});
$(".add").click(function() {
$("tbody.files").append("<tr><td><a class='delete' href='#'>Delete</a></td><td><input class='fileSelect' type='file' name='file' /></td></tr>");
});
});
如果您使用Apache Commons FileUpload,那麼無論發送多少文件,服務器代碼都是相同的。 FileUpload允許你迭代所有上傳的文件。
1
您可以用類似的Commons FileUpload Project
+0
這隻回答問題中未明確詢問的服務器端事宜。這個問題更加針對客戶端問題。 – BalusC 2010-06-16 15:22:08
+0
@BalusC:這就是爲什麼我upvoted由kgiannakakis提供的答案。提供完整的解決方案。 – 2010-06-17 07:27:23
相關問題
- 1. 如何創建一個文件上傳表單,基於使用php輸入創建更多表單域?
- 2. 創建一個文件上傳器
- 3. 創建一個簡單的HTML文件上傳頁面
- 4. jquery文件上傳:單個文件上傳用於拖放
- 5. 創建一個從未知數量的行
- 6. 如何在PHP中使用一個輸入來創建文件上傳表單?
- 7. 創建未知數量的節點Java
- 8. 創建未知數量的對象
- 9. 關於產品傳遞一個函數創建一個變量
- 10. 上傳文件夾的表單變量
- 11. 的R - 如何創建一個列表與一個未知的變量名
- 12. 上傳1個文件後,在第0行中未知的最大允許文件上傳數量
- 13. 我怎麼知道哪一個是用於創建文件夾
- 14. Oozie的 - 創建的未知文件名
- 15. jQuery:使用文件上傳創建並提交表單
- 16. ASP.NET MVC Razor form to EF使用文件上傳創建表單
- 17. 如何用Django創建視頻文件上傳表單?
- 18. Laravel:由於未知錯誤導致文件未上傳
- 19. 創建一個文件只是要上傳到在線表格
- 20. 上傳的文件大小未知
- 21. VBScript - 文件未創建時的通知
- 22. 如何使用文件上傳和圖片上傳選項創建表單?
- 23. 創建一個表格,刪除屬於產品的上傳
- 24. django創建多文件上傳表格
- 25. 將未知數量的參數傳遞給一個ruby函數
- 26. 傳遞的參數未知量Asp.Net從Web表單類
- 27. Python:使用for循環創建未知數量的變量
- 28. 如何創建數據表,從一個IList未知列
- 29. 如何使用SQLite創建數字未知的事件表
- 30. 創建一個帶有多張照片上傳(PLupload)的表單
謝謝,這已被證明是我正在尋找的。 – sabauma 2010-06-18 14:06:05