我试图做这样的事情:http : //www.element- it.com/Examples/MultiPowUpload/AdvancedHTMLinterface.html
但是在搜索信息时,我发现无法使用简单的HTML和JavaScript(以及服务器端的JSP)执行多个文件选择。有没有一种方法可以不使用Flash?您可以推荐第三方组件吗?
谢谢。
实际上,根据规范,正常的HTML文件上载字段应该是多文件上载字段。Opera稍微支持了它,使您可以按住Ctrl键单击以从文件选择器中选择多个文件。但由于许多Web框架对此一无所知,因此它几乎总是破坏了Webapp,并且会崩溃。
同时,通常,使用JavaScript在填写上一个表单后就可以在表单中添加一个额外的文件上载字段。对于非JS UA来说,可以优雅地将其降级,同时简化多个文件的管理与脚本和漂亮的图标。
如果您使用Flash上载器,则最好使用简单的HTML文件上载字段对其进行备份,以实现兼容性。