asp.net中的文件上傳控件不允許我選擇一個文件夾,並使我只能選擇文件。有什麼辦法可以選擇一個文件夾(顯然不使用文件上傳控件)。是否可以在ASP.NET中上傳整個文件夾?
爲什麼我要選擇文件夾基本上是將其整個路徑存儲在數據庫表中。
asp.net中的文件上傳控件不允許我選擇一個文件夾,並使我只能選擇文件。有什麼辦法可以選擇一個文件夾(顯然不使用文件上傳控件)。是否可以在ASP.NET中上傳整個文件夾?
爲什麼我要選擇文件夾基本上是將其整個路徑存儲在數據庫表中。
不,瀏覽文件是客戶端功能,關於文件路徑的唯一信息是它們的名稱。這是因爲安全。
我不認爲HTML支持你想要做的。也許作爲一種解決方法,您可以讓他們在文件夾中選擇一個文件,然後在處理文件時切掉文件名,但這實際上很亂。
要求他們粘貼或輸入路徑到文本框中。這裏的問題是你無法檢查錯別字。
我說你應該重新考慮你正在做的事情。
HTML <input type=file>
元素僅支持單個文件上傳。如果你有多個文件上傳,你將不得不使用第三方組件 - 通常用Flash編寫。
這裏的一個例子:http://www.codeproject.com/KB/aspnet/FlashUpload.aspx
也檢查出SWFUpload – 2008-10-06 19:21:52