ASP.NET下载网站上的地图图片(精)

页面中引入:

using System.Net;
using System.IO;

下面两个方法,结果都是一样,都可以下载网站上的图片;

private void Sava1()
    {
        
string url = "http://192.234.86.15/Maplink//05/000/000/013/000/000/006.png";
        WebRequest wreq 
= WebRequest.Create(url);
        HttpWebResponse wresp 
= (HttpWebResponse)wreq.GetResponse();
        Stream s 
= wresp.GetResponseStream();
        System.Drawing.Image img;
        img 
= System.Drawing.Image.FromStream(s);       
        img.Save(
"E:\\000.png", System.Drawing.Imaging.ImageFormat.Png);
        MemoryStream ms 
= new MemoryStream();
        img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
        img.Dispose();
        Response.ClearContent();
        Response.ContentType 
= "image/png";
        Response.BinaryWrite(ms.ToArray());
    }
    
private void Sava2()
    {
        
string url2 = "http://219.234.86.15/Maplink//03/000/000/004/000/000/002.png";
        WebClient my 
= new WebClient();
        
byte[] mybyte;
        mybyte 
= my.DownloadData(url2);
        MemoryStream ms 
= new MemoryStream(mybyte);
        System.Drawing.Image img;
        img 
= System.Drawing.Image.FromStream(ms);
        img.Save(
"E:\\001.png", System.Drawing.Imaging.ImageFormat.Png);   //保存
        
//下面直接输出
        Response.ClearContent();
        Response.ContentType 
= "image/gif";
        Response.BinaryWrite(mybyte);
        
//如果是真实的图片地址直接用
        my.DownloadFile(url2, "E:\\001.png");   //保存 
    }

原文地址:https://www.cnblogs.com/lizhao/p/1990474.html