📣读完这篇文章里你能收获到
- .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);
}
var img = UrlToImage(url);
//将图片保存到本地
img.Save(filePath + "//" + index + Path.GetExtension(url));
}