【发布时间】:2014-10-23 18:36:20
【问题描述】:
我有这个 C# 代码,但最终的 esi.zip 导致长度为 0 或基本上为空。该 URL 确实存在并确认手动下载文件。我很困惑买这个。
string zipPath = @"C:\download\esi.zip";
Client.DownloadFileAsync(new Uri("http://ec.europa.eu/economy_finance/db_indicators
/surveys/documents/series/nace2_ecfin_1409/all_surveys_total_sa_nace2.zip"), zipPath)
谢谢
更新:我更新了根本不存在空格的代码,但它仍然下载了 0 个字节。
【问题讨论】:
-
图片 URL 中的那个巨大空间应该在那里吗?还是在您的代码中?删除该空间是否可以解决问题?
-
你等待
DownloadFileCompleted事件了吗? -
代码中没有空格,似乎添加这个stackoverflow可能很奇怪。 Shiva,你能把整个 C# 文件发送过来,这样我就可以看到我的结局是错误的吗?谢谢
-
在此处查看代码 => dotnetfiddle.net/vjZAe2 由于
FileIOSecurityException,小提琴将无法运行。但是将此代码放在您的本地控制台应用程序中。这就是我所做的,它运行并保存文件,但它是0字节,就像你说的那样。很奇怪。 -
我修好了。可以下载代码。将发布它。您必须在
WebClient上致电IsBusy等待下载。此外,如果您未指定浏览器用户代理,则该 URL/站点将返回502 Bad Gateway。