【问题标题】:Downloading a file from url in c# windows forms在 c# windows 窗体中从 url 下载文件
【发布时间】:2012-03-16 08:57:35
【问题描述】:

我有这样的网址

http://domainname.com/view/downloadfile?uname='ddd'&id=4

如果我们在浏览器地址栏中输入上面的url(不完全相同),它会提示打开/保存文件对话框

我的要求是在没有打开/保存对话框的情况下单击按钮我需要将文件下载到我的本地磁盘位置

实际上正在使用 webbrowser 控件。按钮在 webbrowser 控件之外

【问题讨论】:

  • 您真的需要网络浏览器吗?因为您可以在没有它的情况下下载文件。您是否需要您的下载代码以某种方式整合网络浏览器?
  • 其实在一个站点有一个下载链接。我的要求是不点击该链接,只需点击网页浏览器外部的按钮即可下载它

标签: c#


【解决方案1】:

您可以使用WebClient.DownloadFile 方法。或者,如果您不想将文件保存在磁盘上而是在内存中进行操作,您可以使用WebClient.DownloadData 方法。

【讨论】:

  • webclient.downloadfile 正在检索 html 页面,但我希望下载文件
  • @suresh,在这种情况下,您需要指向将返回文件的实际 url。
  • ,但我不知道要下载哪个文件。因为我只给出了 url,而它又将文件作为打开/保存对话框返回,我需要这个
  • @suresh,如果你不知道你不能下载文件。
  • 有一点我可以说都是word文档
猜你喜欢
  • 1970-01-01
  • 2012-02-13
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-02
相关资源
最近更新 更多