我正在构建一个能够处理多个上传文件的文件上传网页。理想情况下,我希望允许用户选择一个文件夹并让网页在客户端枚举文件夹中的文件,但我认为如果没有浏览器插件这是不可能的。
或者,是否可以允许用户使用 Shift 键单击和 Ctrl 键单击在“文件/打开”对话框中选择多个文件,并枚举这些文件?
明确地说,我不希望用户必须通过重复打开和关闭文件/打开对话框来单独指定每个文件。
我不能使用 Flash 或任何其他类型的二进制插件,但 jQuery 可以。我需要支持 IE7+、Firefox 和 Safari。
最佳答案
would it be possible to allow the user to select multiple files in the File/Open dialog using Shift-click and Ctrl-click, and enumerate those?
没有。
虽然实际上,根据 HTML 规范,文件上传字段最初是应该允许的。 Opera 在旧版本中支持此功能,但它使许多不希望有多个文件的 Web 应用程序崩溃,因此他们停止了它。
目前唯一的方法是使用插件,最好是支持多个 HTML 单文件上传控件作为后备的 Flash uploader 。
关于c# - 在网页中选择多个文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461062/