2014-10-04 63 views
0
Client.DownloadFileAsync(myUri, Path.Combine(combinedTemp)); 

combinedTemp包含:为什么从网站上下载图片时不会把它保存为gif?

C:\用户\ bout0_000 \应用程序数据\本地\ MWS \我的气象站\ 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型GIF 。 我将它保存为untitled.gif

但是,为什么如果我保存它manualy它没关系,但程序是空的?

+1

我可以使用'Webclient'和那个URI下载gif。我建议它必须是你的代码的另一部分。 – Mitch 2014-10-04 05:23:00

回答

2

您打电话给DownloadFileAsync,但您并未说您正在等待异步调用完成。如果您的程序在通话后不久退出,文件下载将不会完成。使用DownloadFile代替。如果这样做,那么你需要改变你的程序,等待它的异步任务完成。如果您仍然希望下载发生在后台(也许您的程序正在同时做其他事情,或下载多个文件),则可以等待DownloadFileCompleted事件。

相关问题