版权声明:本文为博主原创文章,欢迎各位转载,但须注明出处 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);
}