手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
摘要:以下介绍两种方法:1.利用WebRequest,WebResponse类WebRequestwreq=WebRequest.Create("...

以下介绍两种方法:

1.利用WebRequest,WebResponse 类

WebRequest wreq=WebRequest.Create("http://files.jb51.net/file_images/article/201205/logo.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://files.jb51.net/file_images/article/201205/logo.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://files.jb51.net/file_images/article/201205/logo.gif","D:a.gif"); //保存

直接可以保存

【用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法】相关文章:

纯CSS实现鼠标悬停提示的方法

css伪类伪元素域高级选择器的介绍

css让table不显示边框的代码在火狐和谷歌浏览器中无效

CSS属性behavior的语法使用

使用CSS代码的空格实现中文对齐的方法

DIV下图片自适应解决方法

8个对学习CSS3非常实用的帮助手册

CSS实现同一行的图片和文字垂直居中对齐的方法

li行间距大(IE中多了5个像素)的解决方法

用CSS实现文字的阴影效果

精品推荐
分类导航