我需要创建一个表单,允许用户将未知数量的文件上传到运行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. 如何在PHP中使用一个输入来创建文件上传表单?
- 3. 创建未知数量的节点Java
- 4. 关于产品传递一个函数创建一个变量
- 5. 我怎么知道哪一个是用于创建文件夹
- 6. 如何用Django创建视频文件上传表单?
- 7. jQuery:使用文件上传创建并提交表单
- 8. Laravel:由于未知错误导致文件未上传
- 9. 上传的文件大小未知
- 10. VBScript - 文件未创建时的通知
- 11. 如何使用文件上传和图片上传选项创建表单?
- 12. 将未知数量的参数传递给一个ruby函数
- 13. 创建一个表格,删除属于产品的上传
- 14. 传递的参数未知量Asp.Net从Web表单类
- 15. 如何创建数据表,从一个IList未知列
- 16. 如何创建一个包含未知数量对象的变量?
- 17. 创建一个函数,用Javascript中的变量列表创建一个函数
- 18. 创建iphone一个代表(在一个单独的文件)
- 19. 从c中的参数数量未知的字符串创建一个对象#
- 20. 如何使用PHP创建一个CSV文件(上传)
- 21. 为未知数量的参数创建变量?
- 22. 创建上传图片的表单
- 23. Java创建一个未知大小的名单
- 24. 创建动态表单时无法在Codeigniter中上传文件
- 25. 上传两个文件在一个表单上?
- 26. 上传数据以创建用于SSRS的表格
- 27. 如何使用UITableView创建菜单,其子菜单数量未知?
- 28. R - 读未知数量的文件
- 29. 文件“prueba.jpeg”没有上传由于未知错误
- 30. 使用CI创建多个文件上载表单
谢谢,这已被证明是我正在寻找的。 – sabauma 2010-06-18 14:06:05