2012-03-19 52 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