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
        }
    }
    

      

  • 相关阅读:
    Dungeon Game 解答
    Gray Code 解答
    N-Queens II 解答
    N-Queens 解答
    Permutation Sequence 解答
    Generate Parentheses 解答
    Letter Combinations of a Phone Number 解答
    Permutations 解答
    Combination Sum II 解答
    134. Gas Station
  • 原文地址:https://www.cnblogs.com/kinger906/p/3474218.html
Copyright © 2011-2022 走看看