我想使用文件上传控件选择文件夹,我只需要获取要保存的文件夹路径。我认为不可能使用文件上传控件选择文件夹,但我认为可以通过某种定制。 请有人帮助我。
答案 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 />