DownloadFile 创建 0 字节文件
每当我使用 WebClient.DownloadFile() 时,生成的文件长度始终为 0 字节。我尝试过来自不同网站的文件,包括我自己的本地 IIS,总是得到一个 0 字节长度的文件。在浏览器 (Chrome) 中单击文件名时,文件会正确下载。
string fileName = @"us_ysera_tier11.json.gz";
string remoteUri = @"http://wowprogress.com/exports/ranks/" + fileName;
if (!File.Exists(fileName))
{
using (WebClient webClient = new WebClient())
{
webClient.UseDefaultCredentials = true;
webClient.DownloadFile(remoteUri, fileName);
}
}
我做的事情通常是错误的吗?或者有人可以给我指出一个可行的例子吗?
Whenever I use WebClient.DownloadFile(), the resulting file length is always 0 bytes. I've tried files from different websites including my own IIS locally, always get a 0-byte length file. When clicking the filename in the browser (Chrome), the file downloads correctly.
string fileName = @"us_ysera_tier11.json.gz";
string remoteUri = @"http://wowprogress.com/exports/ranks/" + fileName;
if (!File.Exists(fileName))
{
using (WebClient webClient = new WebClient())
{
webClient.UseDefaultCredentials = true;
webClient.DownloadFile(remoteUri, fileName);
}
}
Am I doing something generally wrong, or can someone point me to a working example?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此代码在我的机器上下载一个 5K 文件。我更新了文件名和remoteUri 值。
This code downloads a 5K file on my machine. I updated the filename and remoteUri values.