以下介绍两种方法: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"); //保存直接可以保存
推荐阅读
网页设计中HTML代码、CSS代码和javascript的技巧和细节
细节1……………………………………………………………&hellip>>>详细阅读
本文标题:用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
地址:http://www.17bianji.com/kaifa2/CSS/16454.html
1/2 1