C# .NET 根据Url链接保存Image图片到本地磁盘

.Net技术 码拜 8年前 (2016-01-04) 7864次浏览 0个评论

根据一个ImageUrl链接可以在浏览器中显示一个图片,如果要通过代码将图片保存在本地磁盘可以通过以下方式:

首先获取图片的二进制数组。

static public byte[] GetBytesFromUrl(string url)
{
byte[] b;
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
WebResponse myResp = myReq.GetResponse();

Stream stream = myResp.GetResponseStream();
//int i;
using (BinaryReader br = new BinaryReader(stream))
{
//i = (int)(stream.Length);
b = br.ReadBytes(500000);
br.Close();
}
myResp.Close();
return b;
}

保存到磁盘文件中.

static public void WriteBytesToFile(string fileName, byte[] content)
{
FileStream fs = new FileStream(fileName, FileMode.Create);
BinaryWriter w = new BinaryWriter(fs);
try
{
w.Write(content);
}
finally
{
fs.Close();
w.Close();
}

}


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# .NET 根据Url链接保存Image图片到本地磁盘
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!