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");   //保存 
    直接可以保存
  • 相关阅读:
    Android 摇一摇之双甩功能
    Android 上千张图片的列表滑动加载
    Android 新手引导
    Android 自定义列表指示器
    Mininet的安装与卸载
    ubuntu装机必备
    linux系统中利用vagrant创建虚拟开发环境
    Ubuntu右键添加:open in terminal
    ryu启动问题总结
    新建WORD文档打开会出现转换文件对话框3步解决办法
  • 原文地址:https://www.cnblogs.com/top5/p/2501958.html
Copyright © 2011-2022 走看看