我想開發一個網頁,它將允許用戶下載到那裏的選擇目錄。在我的搜索找到這樣做,我發現你不能使用「FolderBrowserDialog」。我也發現在線示例只會搜索websrver directeory路徑,而不是本地機器。有無論如何獲得目錄路徑?我有FTP下載文件的代碼,我只需要替換「FolderBrowserDialog」的代碼即可。ASPX C#如何下載用戶需要的文件?
0
A
回答
6
這不是真的取決於你作爲一個網站,它真的是瀏覽器的工作,存儲他們想要下載文件的位置。在這裏進行的網站和客戶端機器之間有一個相當必要的分離。
0
在Web應用程序中,您不能在用戶的計算機上隨意讀取或寫入內容。這將是一個巨大的安全漏洞,所以它不可能完成。 「另存爲」對話框完全是客戶端。只要設置了MIME類型並將文件數據發送出去,您就可以立即控制下載過程。
0
瀏覽器通常不會讓你選擇個人下載的位置。您可以更改瀏覽器設置以更新下載文件夾。如果你想在你的網頁上有這個,你可能需要有一個ActiveX控件。這個ActiveX控件可以顯示客戶端機器中的目錄,以便用戶可以選擇這些目錄。您需要編寫代碼使用WebClient.DownloadFile方法將文件下載到該位置。
http://msdn.microsoft.com/en-us/library/ez801hhe.aspx
不要指望這個ActiveX控件的作品與您的所有users.Browsers通常阻止ActiveX控件或提示用戶(如果設置就是這樣)。
相關問題
- 1. 如何讓文件下載需要用戶名和密碼
- 2. 詢問用戶需要上傳的文件數量--ASPX
- 3. 下載需要使用vb.net/c#進行認證的文件?
- 4. 下載文件下載後,下載用戶如何檢查md5?
- 5. Python:用戶是否需要下載庫?
- 6. 如何下載需要用戶名和密碼的網頁?
- 7. 需要跟蹤不需要的文件下載
- 8. C#:Chrome - 用戶下載excel文件
- 9. 下載文件需要很多時間
- 10. 如何讓用戶下載HTML文件?
- 11. 如何讓用戶下載jpg文件
- 12. 如何使用C#下載XML文件?
- 13. 如何用C#對象ASPX文件
- 14. 如何使用C#在客戶機上下載文件
- 15. 如何calulate需要多長時間來下載文件
- 16. 如何將Excel文件下載到用戶的下載文件夾?
- 17. 從WebClient對象下載.aspx文件
- 18. 如何讓用戶使用vaadin文件下載器下載zip文件
- 19. 用戶通知需要上下文
- 20. 在C#中下載文件
- 21. 要下載文件的頁面需要在webclient中處理
- 22. C#ASPX從本地主機下載文件
- 23. 如何登錄,然後從aspx網頁下載文件與R
- 24. aspx。需要幫助和建議c#
- 25. 使用Perl從網站下載需要p12證書的文件
- 26. 使用捲曲下載需要登錄的文件
- 27. JAVA:如何從需要啓用cookie的站點下載HTML文件?
- 28. 需要有關如何使用python下載文件的明確說明
- 29. 用C#下載PDF文件
- 30. 使用C下載文件#
我不認爲可以訪問服務器上的用戶目錄結構 –
下載文件是瀏覽器功能。當用戶下載文件時,任何瀏覽器都會提示類似於SaveFileDialog的對話框。某些瀏覽器可能有一個默認的下載路徑(即GoogleChrome)。您只需編寫一些代碼以開始下載 - tmt - 將請求的文件寫入響應流(請參閱:http://msdn.microsoft.com/zh-cn/library/system.web.httpresponse.writefile(v = vs.71).aspx) - hth –