【问题标题】:Multiple file selection for an upload control上传控件的多个文件选择
【发布时间】:2009-09-08 21:54:42
【问题描述】:

我试图做这样的事情:http://www.element-it.com/Examples/MultiPowUpload/AdvancedHTMLinterface.html

但在搜索信息时,我发现使用简单的 HTML 和 JavaScript(以及服务器端的 JSP)执行多个文件选择是不可能的。有一种方法可以在不使用 Flash 的情况下做到这一点吗?您可以推荐一个第三方组件吗?

谢谢。

【问题讨论】:

    标签: javascript html flash jsp file-upload


    【解决方案1】:

    其实按照规范,正常的HTML文件上传字段应该是多文件上传字段。 Opera 稍微支持它,允许您按住 ctrl 单击以从文件选择器中选择多个文件。但它几乎总是破坏 webapp,因为许多 web 框架不知道它并且会崩溃。

    与此同时,通常在填写前一个文件后,使用 JavaScript 在表单中添加一个额外的文件上传字段就足够了。这可以优雅地为非 JS UA 降级,同时美化管理带有脚本和漂亮图标的多个文件。

    如果您使用 Flash 上传器,最好使用一个简单的 HTML 文件上传字段来备份它,以便在那里也兼容。

    【讨论】:

    • 谢谢 bobince,我最终采用了与您描述的方法类似的方法,我将使用 Flash 控件,但我会保留一个简单的 HTML 解决方案以防万一。
    【解决方案2】:

    它仍然可以通过 flash 工作,但YUI Uploader 组件允许您在对 flash 了解最少的情况下添加多个文件选择 - 与之交互的 API 是纯粹的 javascript。

    HTML 5 将支持多文件上传,但目前在大量浏览器中都没有很好的支持

    【讨论】:

      猜你喜欢
      • 2013-06-30
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 2010-11-16
      • 2011-09-12
      • 2018-09-24
      • 1970-01-01
      相关资源
      最近更新 更多