代码之家  ›  专栏  ›  技术社区  ›  Espo

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

  •  4
  • Espo  · 技术社区  · 15 年前

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

    http://gmailblog.blogspot.com/2009/02/updates-to-attachments-multi-select-and.html

    5 回复  |  直到 15 年前
        1
  •  7
  •   Stiropor    15 年前

    你需要找到基于flash的解决方案,就像谷歌使用Gmail一样。您可以尝试此jQuery插件,它提供以下功能: jQuery File Upload Plugin

        2
  •  3
  •   Luca Matteis    15 年前

    Adobe Flash Player .

    SWFUpload

    JavaScript 图书馆,而不是图书馆 jQuery

        3
  •  0
  •   John Ellinwood    15 年前

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

        4
  •  -1
  •   Marius    15 年前
        5
  •  -1
  •   Jarret Hardie    15 年前

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

    此链接似乎是基本概念的一个快速示例: http://www.seemysites.net/projFolder/uploader/