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