2012-03-19 86 views
0

我有一個疑問,在我的網站,我必須給前端用戶一個選項,以從我的網站下載一個進度條的exe文件。使用webclient下載文件與保存對話框

那麼我可以使用webClient.DownloadFile()嗎?

但是當我使用

webClient.DownloadFileAsync(new Uri("http://xyztest.com/xyztest.exe"), "xyztest.exe"); 

那麼EXE被保存到我的網站的文件夾路徑。

我想用保存對話框和進度條保存文件。請給出你的建議。

感謝,

馬赫什

回答

0

您需要設置xyztest.exe的Content-Disposition: Attachment;

然後只需在用戶接受後在瀏覽器中指定url,它就會自動下載。

+0

但是我們如何在這種情況下管理進度條? – 2012-03-19 05:00:19

+0

瀏覽器通常顯示下載進度 – BentOnCoding 2012-03-19 05:19:02

+0

這允許用戶繼續做他們正在做的任何事情,而不是等待您的可執行文件下載 – BentOnCoding 2012-03-19 05:19:33