c# - 在网页中选择多个文件上传

标签 c# javascript jquery asp.net-mvc client

我正在构建一个能够处理多个上传文件的文件上传网页。理想情况下,我希望允许用户选择一个文件夹并让网页在客户端枚举文件夹中的文件,但我认为如果没有浏览器插件这是不可能的。

或者,是否可以允许用户使用 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/

相关文章:

c# - 用户操作后从用户控件返回值

javascript - getElementByID 不工作,因为字段在某种框架中,我如何访问它?

javascript - 防止灯箱内部div被关闭

javascript - 将 Unix 时间戳转换为日期时间字符串

javascript - 为什么在我向 DOM 添加不相关的 div 后 JQuery UI Datepicker 停止工作?

C# 结构引用

c# - 通过反射查找事件 C#

javascript - 简单的 JavaScript OnClick 函数

jquery - 单击事件后继续调整 div 大小

c# - 商店运算符(operator)直接使用?