在Java中选择多个文件

时间:2009-05-03 11:41:02

标签: java file-upload

<input type="file">

有助于一次选择一个文件。

我需要让我的java应用程序的用户一次选择多个文件。

应用程序需要用户上传50-100个文件,并且要求用户逐个上传这些50-100个文件肯定是不可行的。我尝试在网上搜索有关选择多个文件但没有帮助的一些帮助。 用户只是讨厌使用applet。所以,这个选项被排除了。

3 个答案:

答案 0 :(得分:2)

基本上你需要使用Javascript来动态创建页面上所需的文件输入元素。

此问题有多种现有解决方案,从服务器端和客户端端集成的解决方案到仅客户端的解决方案。我建议至少要研究类似YUI Uploader的内容。

答案 1 :(得分:2)

如果浏览器无法选择多个文件进行上传,那么100个INPUT框仍然会为用户带来很多工作。也许最好给他们选择将文件收集到存档(例如zip文件),并让服务器在收到时将其解压缩。

答案 2 :(得分:0)

要创建真正的多文件上载表单,您必须使用Flash或Java小程序。另一种方法是使用JavaScript动态地将多个输入字段添加到表单,但仍然需要用户单独选择文件。一种方法是使用jQuery multifile plugin但听起来根据需要上传的文件数量不符合您的要求。

我还建议您创建某种基于ZIP的上传,如果必须坚持纯HTML功能,则使用服务器端提取进行处理,但仍需要用户执行额外步骤以便可以满足一些阻力。

在HTML 5中,您可以在输入标记上设置“多个”属性,该属性应该产生您需要的行为。