【WPF/C#】测试下载文件(图片)
需求:界面上有一个按钮,点击后联网下载一张PNG图片,保存到本地指定路径。
重要参考:
http://stackoverflow.com/questions/24797485/how-to-download-image-from-url-using-c-sharp
测试同步下载方法:
/// <summary>
/// 按钮事件:测试下载功能
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_OnClick(object sender, RoutedEventArgs e)
{
using (WebClient webClient = new WebClient())
{
webClient.DownloadFile("http://服务器地址/1.png", @"d:\temp\image1.png");
}
}
小结:
- DownloadFile()参数:资源路径、要保存到的本地路径其文件名、格式。
- 注意:不能像老外写的那样保存到C盘,否则会报错,估计是权限问题。
- 文件要保存到的文件夹必须存在,否则会报错,不会自动帮创建文件夹的。