選擇多個文件我想一些文件從一個ASP.NET頁面上傳到FTP服務器。一切都準備好了但是我想用一個打開的文件對話框來選擇我想上傳的文件。我怎樣才能啓用文件上傳來選擇多個文件,如果我不能,我可以像普通的Windows窗體應用程序一樣簡單地使用OpenFileDialog嗎?使用ASP.NET,我怎樣才能通過同一個對話框
在此先感謝
選擇多個文件我想一些文件從一個ASP.NET頁面上傳到FTP服務器。一切都準備好了但是我想用一個打開的文件對話框來選擇我想上傳的文件。我怎樣才能啓用文件上傳來選擇多個文件,如果我不能,我可以像普通的Windows窗體應用程序一樣簡單地使用OpenFileDialog嗎?使用ASP.NET,我怎樣才能通過同一個對話框
在此先感謝
設置打開文件對話框的MultiSelect
屬性爲true。
看看這裏如何上傳多個文件。您有多個FileUpload控件,並使用HttpFileCollection來獲取文件。
http://www.dotnetcurry.com/ShowArticle.aspx?ID=68&AspxAutoDetectCookieSupport=1
的問題是,在一個Web應用程序的情況下,您發佈的數據作爲一個KeyValuePair。因此,一個<input type="file" name="Something" />
元素只能包含一個文件,因爲它只有一個鍵。
一種OpenFileDialog
將執行在一個窗口中存在服務器側;客戶永遠不會看到它。
你的選擇是要麼限制1個文件(有一個按鈕可以添加其他文件上傳),或移動到像在您使用閃光燈/插件來獲得該功能的方法是Gmail。
標準的HTML瀏覽對話不會放過你的。但是,您應該查看官方ASP.NET網站上的視頻Multiple File Uploads in ASP.NET 2。有一些基於here的代碼。
一般來說,你要麼使用Flash或基於JavaScript/AJAX的解決方案。有很多可用的控件可以做到這一點,例如。
只是谷歌 '多文件上傳' 的遠不止這些。
我也是在這一點上的研究,但沒有辦法選擇在一個文件控制beacuuse多個文件文件controll的限制是在時間 只選擇一個文件,所以你將採取多個文件控制導入多個文件