控制浏览/仅选择文件夹,而不是ASP.NET中的文件?

时间:2015-10-02 14:28:39

标签: c# asp.net vb.net

我的asp.net页面上有一个导入表单。有2个浏览控件。第一个允许用户选择文件(典型)。对于第二个,我希望用户能够选择文件夹/目录(因为我想导入该目录中的所有文件。)我该怎么做?目前我正在使用它,但它只适用于文件。我希望用户只能选择一个文件夹....

 <asp:FileUpload ID="DirUpload" runat="server" />

2 个答案:

答案 0 :(得分:1)

无法使用传统方式完成。可能使用第三方组件或黑客攻击。

请参阅此问题:Directory Chooser in HTML page

答案 1 :(得分:0)

其实你可以这样做: (我正在用手机发帖回答,请原谅我的拼写错误)

aspx code 

<asp:FileUpload ID="fuImages" runat="server" AllowMultiple="true" /> <asp:Button ID="btnUploadImages" Text="Upload Images" runat="server" OnClick ="UploadMultipleImages" accept ="image/gif, image/jpeg" /> <br /> <asp:Label ID="lblResult" runat="server" /> 

代码背后:

protected void UploadMultipleImages(object sender, EventArgs e) 
{ foreach (HttpPostedFile postedFile in fuImages.PostedFiles)
 { string fileName = Path.GetFileName(postedFile.FileName); postedFile.SaveAs(Server.MapPath("~/Gallery/") + fileName); }
 lblResult.Text = string.Format("{0} files have been uploaded successfully.", fuImages.PostedFiles.Count); }