您的位置:首页 > 编程语言 > ASP

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

2010-02-26 10:29 429 查看
页面中引入:

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");   //保存
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: