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