Gmail刚刚发布了对其界面的更新,允许用户使用CTRL按钮选择多个文件进行上传。他们是怎么做到的?您可以阅读有关新功能的信息,并在此处查看屏幕截图:
http://gmailblog.blogspot.com/2009/02/updates-to-attachments-multi-select-and.html
答案 0 :(得分:7)
您需要找到基于闪存的解决方案,就像谷歌使用Gmail一样。你可以试试这个jQuery插件,它提供了这个:jQuery File Upload Plugin
答案 1 :(得分:3)
答案 2 :(得分:0)
查看RFC 1867它定义了如何使用multipart / mixed编码通过HTTP上传文件。您可以使用Apache Commons FileUpload库在Java中执行此操作。我不知道Google是如何做到这一点的,但您可以在页面中使用JavaScript处理管理多个选择。
答案 3 :(得分:-1)
不是Gmail使用的方法,但是以下链接与一些jquery相结合,您可以允许同时上传无限数量的文件:Link
答案 4 :(得分:-1)
谷歌没有使用Flash,但实际上是一些聪明的javascript(好吧,这就是他们所有关于它的东西似乎:-))。使用javascript和css,您可以创建一个文件选择器,让用户选择要上载的文件。然后,您使用隐藏的iframe。使用您的上传文件发布表单的行为以隐藏的iframe为目标,以便成功从服务器返回的结果进入隐藏的iframe。使用javascript,监控该iframe的文档正文以了解文件何时上传。
此链接似乎是基本概念的快速示例:http://www.seemysites.net/projFolder/uploader/