上载控件的多个文件选择

时间:2009-09-08 21:54:43

标签: javascript html flash jsp file-upload

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

但在搜索信息时,我发现使用简单的HTML和JavaScript(以及服务器端的JSP)无法执行多个文件选择。有没有办法在不使用Flash的情况下执行此操作?您可以推荐的第三方组件?

感谢。

2 个答案:

答案 0 :(得分:5)

它仍然可以通过闪存工作,但YUI Uploader组件允许您添加多个文件选择,只需要很少的闪存知识 - 与它交互的API纯粹是javascript。

HTML 5将支持多个文件上传,但目前在大量浏览器中尚未得到支持

答案 1 :(得分:5)

实际上根据规范,普通的HTML文件上传字段应该是多文件上传字段。 Opera支持它,允许您按住Ctrl键单击以从文件选择器中选择多个文件。但它几乎总是打破了webapp,因为许多Web框架都不知道它并且会失败。

与此同时,当填写前一个文件时,通常可以使用JavaScript在表单中添加额外的文件上载字段。这可以优雅地降低非JS UA的性能,同时修改管理带有脚本和漂亮图标的多个文件。

如果您使用Flash上​​传器,最好使用简单的HTML文件上传字段进行备份以获得兼容性。