是否有一个解决方案允许从文件打开对话框中选择多个文件并从ASP.NET网页上传它们?我已经阅读了以前与此相关的帖子,但想知道是否可以选择多个文件进行上传而不使用flash或silverlight等技术?提前谢谢。
更新:要清楚,我需要通过按shift或control键一次选择对话框中文件夹中的多个文件。 Flash上传控件允许这个,但我正在寻找一个没有闪存。看起来这是一个限制,如果不使用flash或activex控件则不可能。
答案 0 :(得分:2)
HTML5可以为文件提供标准输入标签附加属性:multiple。
实施后,它看起来像这样:
<input type="file" id="input" multiple="true" />
...并准确地告诉你你想要的东西。
如果您使用一些普通的Javascript,您甚至可以流式传输文件。
http://blog.new-bamboo.co.uk/2010/7/30/html5-powered-ajax-file-uploads
两个缺点是:
我希望这有助于或至少让您走上正确的道路。
答案 1 :(得分:0)
也许jQuery可以帮助你,例如http://docs.jquery.com/Tutorials:Multiple_File_Upload_Magic
如果你谷歌有很多jQuery上传者,不确定他们是否使用闪存,但你可以尝试一下
编辑: http://valums.com/ajax-upload 这个允许多个文件上传