C#/.NET 下载图片并保存到本地

版权声明:本文为博主原创文章,欢迎各位转载,但须注明出处 https://blog.csdn.net/qq_34202873/article/details/88753074

C#/.NET 下载图片并保存到本地

1.通过Url获取到Image格式的文件

	public static Image UrlToImage(string url)
	{
		WebClient mywebclient = new WebClient();
		byte[] Bytes = mywebclient.DownloadData(url);
		using (MemoryStream ms = new MemoryStream(Bytes))
		{
			Image outputImg = Image.FromStream(ms);
			return outputImg;
		}
	}

2.方法调用

	private void btnPost_Click(object sender, EventArgs e)
       {
			string filePath = AppDomain.CurrentDomain.BaseDirectory + "Picture\\" + title + "\\";

			string dir = Path.GetDirectoryName(filePath);
			if (!Directory.Exists(dir))
			{
				Directory.CreateDirectory(dir);
			}

			if (Path.GetExtension(url) == ".jpg")
				return;
			var img = UrlToImage(url);
			img.Save(filePath + "//" + index + Path.GetExtension(url));
			UpdateLB("Success:" + title + ":" + url);
			//Trace.WriteLine("Success:" + models.Title + ":" + item);
			
       }

猜你喜欢

转载自blog.csdn.net/qq_34202873/article/details/88753074