zoukankan      html  css  js  c++  java
  • 下载远程图片和展示图片

    protected void Page_Load(object sender, EventArgs e)
    {
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(@"http://www.baidu.com/img/bdlogo.gif");
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    
        using (Stream s = response.GetResponseStream())
        {
            //#region 转换方式一  通过绘制方式
            //byte[] bytes = new byte[1024 * 1024];
            //int count = s.Read(bytes, 0, bytes.Length);
            //MemoryStream ms = new MemoryStream(bytes, 0, count);
            //System.Drawing.Image img = new Bitmap(ms);//内存流生成图片,图片也可以生成内存流输入到前台
            //img.Save(@"C:百度.jpg",ImageFormat.Jpeg);
            //#endregion
    
            //#region 方法二 通过文件流方式保存
            //using (FileStream fs = new FileStream(@"C:aidu.jpg",FileMode.Create))
            //{
            //    byte[] bytes = new byte[10 * 1024 * 1024];
            //    int count = s.Read(bytes, 0, bytes.Length);//byte流生成文件
            //    fs.Write(bytes, 0, count);
            //}
            //#endregion
    
            #region 通过内存流输入到前台
            byte[] bytes = new byte[10 * 1024 * 1024];
            int count = s.Read(bytes, 0, bytes.Length);
            MemoryStream ms = new MemoryStream(bytes);
    
            Response.ClearContent();
            Response.ContentType = "image/gif";
            Response.BinaryWrite(ms.ToArray());
            #endregion
        }
    }
    

      

  • 相关阅读:
    ES5学习笔记
    React学习笔记一:入门知识概览
    《微服务架构与实践》学习笔记一:微服务架构理论
    Postgresql学习笔记
    玩转Bootstrap
    Python——XPath使用
    Python定向爬虫实战
    Python文本爬虫实战
    Python学习笔记九:正则表达式
    Python学习笔记八:ORM框架SQLAlchemy
  • 原文地址:https://www.cnblogs.com/kinger906/p/3474218.html
Copyright © 2011-2022 走看看