2011-08-10 114 views
0

我最近被分配了一個聽起來相對簡單的任務!文件夾瀏覽器選項

一旦嘗試它變得清晰,它不像我第一次想象的那麼直接!

我想下載多個文件到用戶機器上的一個位置。他們從自定義共享點Web部件中的列表中選擇這些文件。那就是我已經設法開始工作了!下載通過Web客戶端(System.Net.WebClient)進行

我現在想允許用戶將其本地計算機上選擇一個位置,將文件下載到。

我想我將能夠使用,但嘗試此之後,我意識到我只能挑選,以獲得這會混淆用戶所期望的位置上的文件:(

我想類似上面,但是我的東西只需要返回像c:\ Temp這樣的路徑位置或用戶喜歡的任何其他位置就可以在本地機器上運行

任何人都可以提出可以提供此功能的控件,也可以是共享點控件。

在此期間,我將嘗試樹視圖,因爲我以前從未使用過這些這些可能必須從這樣做的動力是什麼我已閱讀

乾杯

Truez

清晰的語言ASP.NET

+0

你能澄清,如果你使用ASP.Net/MVC/Vanilla HTML或其他? –

+1

這可能是無益或無關緊要的,但通常會提供一個檔案(例如zip文件)來解決這類問題。當然,根據文件的使用情況,用戶可能需要運行(如果是自解壓文件),或者在解壓之後提取文件。 – Tao

+0

我繼續將所有文件添加到zip文件,並通過強制瀏覽器顯示它的下載對話框來下載該zip文件。感謝您的建議:) – Truezplaya

回答

1

不幸的是,你不能做到這一點沒有某種活躍內容,如Flash控件或spit activeX /spit。起初看起來很奇怪,但你必須考慮到這種功能會讓一個站點發現任何人存儲設備的結構;這不是「好東西」™

不過,或許是一種不同的方法可以解決這個問題?

你爲什麼要使用Web客戶端,你能不能提供鏈接給客戶,讓他們選擇自己的下載文件夾?

+0

這是我第一次嘗試將一組文件下載到一個位置,並且WebClient類看起來似乎符合法案!我正在使用webclient.DownloadFile(url,directoryToSaveTo)...我很樂意提供建議。我不太確定我明白你的意思,提供一個鏈接並讓他們選擇 – Truezplaya

+0

我有點困惑,是這是一個Web應用程序或Windows應用程序?如果它是一個Web應用程序,WebClient只會下載到服務器上,因爲它不會在客戶端上運行。 –

0

我最終將文件壓縮到一個文件夾中,並通過瀏覽器傳遞了要下載的文件!感謝您的意見!