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");   //保存 
    直接可以保存
  • 相关阅读:
    【IDEA】颜色主题 Color Theme
    【IDEA】IntelliJ IDEA 2020.1破解版
    【HTML】基础
    SQLyog
    【GitHub】本地代码上传
    【NetWork】外网和内网
    C#根据PDF模板生成内容
    layui数据表格显示与导出问题
    LayUIDataResult
    LayUIParameter
  • 原文地址:https://www.cnblogs.com/superfeeling/p/2981111.html
Copyright © 2011-2022 走看看