码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2018-04-27 13:38:07      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:数组   deb   图片   finally   方式   files   reader   response   origin   

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

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

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

 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;

}

   2、保存到磁盘文件中.

 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();
    }

       }

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

标签:数组   deb   图片   finally   方式   files   reader   response   origin   

原文地址:https://www.cnblogs.com/lonelyxmas/p/8960714.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!