2015-10-02 44 views
3

我的asp.net頁面上有一個導入表單。有2個瀏覽控件。第一個允許用戶選擇一個文件(典型)。對於第二個,我希望用戶能夠選擇一個文件夾/目錄(因爲我想導入該目錄中的所有文件。)我該怎麼做?目前我使用這個,但它只適用於文件。我希望用戶只能選擇文件夾....控制瀏覽/只選擇一個文件夾,而不是ASP.NET中的文件?

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

回答

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); } 
+0

'AllowMultiple'屬性讓你選擇多個文件,不允許你選擇一個「文件夾」實體。 – mxmissile

+0

是的,所以你可以選擇文件夾中的所有項目,而不是選擇一個文件夾,我認爲它與@ WebDevGuy2想要的一樣。 –

相關問題