zoukankan      html  css  js  c++  java
  • ASP.NET下载远程图片保存到本地的方法、保存抓取远程图片

    以下介绍两种方法:
    1.利用WebRequest,WebResponse 类 
    WebRequest wreq=WebRequest.Create("http://www.xueit.com/eimg/uploadfile/downpig/20098/098215331763.gif"); 
        HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse(); 
        Stream s=wresp.GetResponseStream();     
        System.Drawing.Image img; 
        img = System.Drawing.Image.FromStream(s);   
        img.Save("D:\\aa.gif",ImageFormat.Gif);   //保存 
    //下面直接输出 
    MemoryStream ms=new MemoryStream(); 
        img.Save(ms,ImageFormat.Gif); 
        img.Dispose(); 
        Response.ClearContent(); 
        Response.ContentType="image/gif"; 
        Response.BinaryWrite(ms.ToArray());
    2.利用 WebClient 类 
    WebClient my=new WebClient(); 
        byte[] mybyte;   
        mybyte=my.DownloadData("http://www.xueit.com/eimg/uploadfile/downpig/20098/098215331763.gif");            MemoryStream ms=new MemoryStream(mybyte);    
        System.Drawing.Image img; 
        img = System.Drawing.Image.FromStream(ms);   
        img.Save("D:\\a.gif",ImageFormat.Gif);   //保存 
    //下面直接输出 
    Response.ClearContent(); 
        Response.ContentType="image/gif"; 
        Response.BinaryWrite(mybyte); 
    如果是真实的图片地址直接用 
    my.DownloadFile("http://www.xueit.com/eimg/uploadfile/downpig/20098/098215331763.gif","D:\\a.gif");   //保存 
    直接可以保存
  • 相关阅读:
    Leetcode Binary Tree Preorder Traversal
    Leetcode Minimum Depth of Binary Tree
    Leetcode 148. Sort List
    Leetcode 61. Rotate List
    Leetcode 86. Partition List
    Leetcode 21. Merge Two Sorted Lists
    Leetcode 143. Reorder List
    J2EE项目应用开发过程中的易错点
    JNDI初认识
    奔腾的代码
  • 原文地址:https://www.cnblogs.com/top5/p/2501958.html
Copyright © 2011-2022 走看看