我需要获取文件夹路径,如何在asp.net中使用fileupload选择文件夹?

时间:2013-09-28 06:39:28

标签: c# asp.net c#-4.0 file-upload

我想使用文件上传控件选择文件夹,我只需要获取要保存的文件夹路径。我认为不可能使用文件上传控件选择文件夹,但我认为可以通过某种定制。 请有人帮助我。

4 个答案:

答案 0 :(得分:1)

我认为你需要没有文件名的文件路径。在这里,你可以得到的路径不是名字!

string[] Dir = FileUpload1.FileName.Split('\\');
            string Path="";
            for (int i = 0; i < Dir.Length; i++)
                Path += Dir[i] + "\\";

之后,您可以使用Path作为文件夹路径!

答案 1 :(得分:1)

FileUpload控件只能一次上传单个文件,然后获取完整文件路径。

首先,一个解决方案(根本不可行)记住是使用多个FileUpload控件,但问题肯定是:不同的文件夹可以有不同数量的文件,所以FileUpload控件的数量是多少使用。[当然,还有许多其他原因可以避免这种解决方案。 ]

到目前为止,为了确保我们一次上传文件夹的所有文件,就是创建一个自定义用户控件,允许选择多个文件并一次上传。

检查this article实现相同目标。此another Link2也可能有所帮助。

答案 2 :(得分:1)

选择多个文件文件上传属性Allow Multiple =&#34; True,False&#34;

答案 3 :(得分:0)

使用以下代码在asp.net中选择文件夹

<asp:FileUpload ID="FileUpload1" runat="server" webkitdirectory directory multiple />