【发布时间】:2010-11-30 11:17:04
【问题描述】:
我正在构建一个能够处理多个上传文件的文件上传网页。理想情况下,我希望允许用户选择一个文件夹并让网页在客户端枚举文件夹中的文件,但我认为没有浏览器插件是不可能的。
或者,是否可以允许用户使用 Shift-click 和 Ctrl-click 在“文件/打开”对话框中选择多个文件,然后枚举这些文件?
明确地说,我不希望用户必须通过反复打开和关闭文件/打开对话框来单独指定每个文件。
我不能使用 Flash 或任何其他类型的二进制插件,但 jQuery 是可以的。我需要支持 IE7+、Firefox 和 Safari。
【问题讨论】:
-
这些似乎需要闪存。
-
是的,因为没有闪光灯、silverlight 或 activex 是不行的
-
您可能不想在一个 http 请求中上传大量文件,因为它往往变得不可靠。一段时间后,您会发现您最终会遇到各种防火墙请求大小限制、超时和一般网络问题。大多数加载项加载程序将根据不同的请求上传每个文件,这使事情更可靠并提供更好的错误处理。
-
我打算使用 Darren Johnstone 的 File Uploader 控件:darrenjohnstone.net/2008/08/...。它已经知道如何正确处理多个大文件上传;我只是希望让用户更轻松地执行多个文件选择
标签: c# javascript jquery asp.net-mvc client