为什么从网站下载图像时它没有将其保存为gif?

时间:2014-10-04 04:48:33

标签: c# .net winforms

Client.DownloadFileAsync(myUri, Path.Combine(combinedTemp));

combinedTemp包含:

C:\ Users \ bout0_000 \ AppData \ Local \ mws \ My Weather Station \ temp \ untitled.gif

myUri包含:http://www.ims.gov.il/Ims/Pages/RadarImage.aspx?Row=9&TotalImages=10&LangID=1&Location=

但是在硬盘中我得到空文件我看到untitled.gif但它是空的。

这是我试图从以下网站获取图片的网站:

gif file download

如果你在中心的图像右键单击并保存图片,因为文件名是:radaraimage9 type gif。 我将它保存为untitled.gif

但是为什么如果我将它保存起来就可以了,但是这个程序是空的?

1 个答案:

答案 0 :(得分:2)

您正在调用DownloadFileAsync,但您没有说您正在等待异步调用完成。如果您的程序在通话后不久退出,则文件下载将不会完成。

请尝试使用DownloadFile。如果可行,则需要更改程序,以便等待异步任务完成。如果您仍希望在后台进行下载(可能是您的程序正在同时执行其他操作,或者下载多个文件),您可以等待DownloadFileCompleted事件。