Html 如何允许用户选择多个文件进行上载?

Html 如何允许用户选择多个文件进行上载?,html,upload,gmail,Html,Upload,Gmail,Gmail刚刚发布了一个界面更新,允许用户使用CTRL键选择多个文件进行上传。他们是怎么做到的?您可以阅读有关新功能的信息,并在此处看到屏幕截图: 这是我使用过的一个很好的库: 当然,这是一个JavaScript库,而不是一个jQuery插件,这使得它更具可移植性。你需要找到基于flash的解决方案,就像谷歌在Gmail上所做的那样。您可以尝试这个jQuery插件,它提供的正是:不是Gmail使用的方法,而是下面的链接,再加上一些jQuery,您可以允许同时上传无限数量的文件:看看它定义了如何

Gmail刚刚发布了一个界面更新,允许用户使用CTRL键选择多个文件进行上传。他们是怎么做到的?您可以阅读有关新功能的信息,并在此处看到屏幕截图:

这是我使用过的一个很好的库:


当然,这是一个JavaScript库,而不是一个jQuery插件,这使得它更具可移植性。

你需要找到基于flash的解决方案,就像谷歌在Gmail上所做的那样。您可以尝试这个jQuery插件,它提供的正是:

不是Gmail使用的方法,而是下面的链接,再加上一些jQuery,您可以允许同时上传无限数量的文件:

看看它定义了如何使用多部分/混合编码通过HTTP上传文件。您可以使用apachecommons库在Java中实现这一点。我不知道谷歌是如何做到的,但你可以通过JavaScript处理在你的页面中管理多个选择。

谷歌没有使用Flash,但实际上使用了一些聪明的JavaScript(好吧,这就是他们看起来的全部:-))。使用javascript和css,您可以创建一个文件选择器,让用户选择要上载的文件。然后,使用隐藏的iframe。将表单与上载文件一起发布的行为以隐藏的iframe为目标,以便成功时从服务器返回的结果进入该隐藏的iframe。使用javascript监视该iframe的文档体,以了解文件何时上载


此链接似乎是基本概念的一个快速示例:

不允许我使用CTRL键在上载对话框中选择多个文件。请再次阅读我的问题,您将了解您的答案是不正确的。他们使用flash,似乎允许用户使用CTRL键选择多个文件。感谢您指出这一点。。。愚蠢的我和我的先入之见。你确定Apache Commons FileUpload允许用户使用键盘上的CTRL键从目录中选择多个文件吗?另外,如果我想让用户从同一个对话框中选择多个文件,我不确定Javascript是否足够。谢谢你的链接。我会投你一票,但接受斯蒂罗普的回答,因为他是第一个链接到一个工作图书馆的人。