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");   //保存 
    直接可以保存
  • 相关阅读:
    loadrunner测试结果分析
    规范的测试流程
    B/S架构与C/S架构的区别
    Jemter性能测试
    Android Monkey压力测试介绍
    APP测试总结
    APP测试要点
    数据库常用的操作命令
    Mysql删除表格之后,进行恢复
    Android反编译工具
  • 原文地址:https://www.cnblogs.com/superfeeling/p/2981111.html
Copyright © 2011-2022 走看看