2012-03-14 30 views
0

我有一個Asp.net MVC 3項目,我想實現一個文本框和一個瀏覽按鈕,我可以瀏覽服務器/內容的路徑/ Image並檢索所選文件的文件名。Asp.net mvc - 在服務器上的filse瀏覽按鈕的文本框

怎麼辦呢?,當我把在視圖中,它始終在本地瀏覽的文件,我想要做的是能夠從服務器

回答

0

您瀏覽/內容/圖片不能用標準控件來做到這一點。遍歷服務器文件系統通常會帶來很高的安全風險,應該儘可能地避免 - 所以它沒有在任何標準控件中實現。

你可以做的是使用System.IO的普通C#類實現單獨的控制器動作+查看服務器上的列表文件。

+0

好吧,我知道沒有可以遍歷服務器文件系統的本機控制,這導致我想知道是否需要使用Action + Controller完成:是否有任何控制可以從控制器獲取信息並顯示在視圖中列出文件/文件夾,瀏覽其結構? – dtjmsy 2012-03-14 15:39:02

+0

我自己從來沒有使用過這樣的控件(對於我自己寫過的類似功能,實際上是:))。您可能想嘗試任何可用的基於JavaScript的TreeView控件(Google中的第一個鏈接?),該控件支持通過AJAX請求從JSON加載數據,並僅實現控制器操作,該操作將返回指定目錄的JSON編碼文件/目錄列表。 – 2012-03-14 15:59:01

+0

您可能還想檢查使用MVC實現的現有文件管理器的示例,例如http://www.codeproject.com/Articles/159421/ASP-Net-MVC-Server-Explorer-Part-1 – 2012-03-14 15:59:52

相關問題