日期:2014-05-19  浏览次数:20435 次

实用的老问题:如何自动保存远程图片?

上传新闻的时候如何把远程图片上传到自己的服务器端,也就是不用一张张的手动传上去,最好给出完整示例代码!

------解决方案--------------------
using System.Net;
使用下面的过程获取图片
HttpWebResponse resp;
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create( "http://www.csdn.net/Images/logo_csdn.gif ");
req.Timeout = 150000;
resp = (HttpWebResponse)req.GetResponse();
System.Drawing.Image img = new System.Drawing.Bitmap(resp.GetResponseStream());
img.Save(.....);

------解决方案--------------------
如果图片是放在某个网站下的话,用楼上的方法可。或 System.Net.WebClient client = new System.Net.WebClient(); client.DownloadFile( "http://www.aa.com/aa.jpg ", "d:\\aa.jpg ");