Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ASP.NET,如何通过同一对话框选择多个文件_C#_Asp.net_File Upload_Upload - Fatal编程技术网

C# 使用ASP.NET,如何通过同一对话框选择多个文件

C# 使用ASP.NET,如何通过同一对话框选择多个文件,c#,asp.net,file-upload,upload,C#,Asp.net,File Upload,Upload,我正在尝试从ASP.NET页面将一些文件上载到ftp服务器。一切都准备好了,但是我想用一个打开的文件对话框来选择我想上传的文件。如何启用文件上载来选择多个文件,如果不能,我可以像普通的windows窗体应用程序一样简单地使用OpenFileDialog吗 提前感谢将OpenFileDialog的MultiSelect属性设置为true。在此了解如何上载多个文件。您有多个FileUpload控件,并使用HttpFileCollection获取文件 问题在于,在web应用程序的上下文中,您将数据作为

我正在尝试从ASP.NET页面将一些文件上载到ftp服务器。一切都准备好了,但是我想用一个打开的文件对话框来选择我想上传的文件。如何启用文件上载来选择多个文件,如果不能,我可以像普通的windows窗体应用程序一样简单地使用OpenFileDialog吗


提前感谢

将OpenFileDialog的
MultiSelect
属性设置为true。

在此了解如何上载多个文件。您有多个FileUpload控件,并使用HttpFileCollection获取文件


问题在于,在web应用程序的上下文中,您将数据作为KeyValuePair发布。因此单个
元素只能包含一个文件,因为它只是一个键

一个
OpenFileDialog
将在服务器端的窗口中执行;客户永远不会看到它


您可以选择限制为1个文件(并使用一个按钮添加另一个文件上载),或者使用类似gmail的方法,使用flash/插件来获得该功能。

标准HTML浏览对话框不允许您使用。然而,在ASP.NET官方网站上有一段视频,你应该看看。有一些代码基于此

通常,您可以使用Flash或基于JavaScript/AJAX的解决方案。有很多控件可以实现这一点,例如


只需谷歌“多文件上传”即可获得更多信息。

您可能想看看这些SO帖子:


我也研究了这一点,但是没有办法在一个文件控件中选择多个文件,因为文件控件的限制是一次只选择一个文件 因此,您将采用多文件控制来导入多个文件