PDA

View Full Version : ذخیره عکس از یک آدرس اینترنتی در روی سرور سایت خود



sara_aryanfar
سه شنبه 17 مرداد 1391, 21:02 عصر
با سلام خدمت دوستان وقتی که بخواهیم عکسی رو که در روی یک سرور دیگر هست و ما آدرس اون رو داریم روی سرور سایت خودمون ذخیره کنیم چطوری هست توجه کنید از کادر های محاوره ای نمی خوام استفاده کنم و اینکارو برنامه باید انجام بده

fakhravari
سه شنبه 17 مرداد 1391, 21:16 عصر
protected void Button1_Click(object sender, EventArgs e)
{
System.Drawing.Image example = DownloadImageFromUrl("http://mohamad-hoosein.persiangig.com/asp/IMG_0889.jpg");
example.Save(Server.MapPath(@"~/11.jpg"));
}



public System.Drawing.Image DownloadImageFromUrl(string imageUrl)
{
System.Drawing.Image image = null;

try
{
System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebReque st.Create(imageUrl);
webRequest.AllowWriteStreamBuffering = true;
webRequest.Timeout = 30000;

System.Net.WebResponse webResponse = webRequest.GetResponse();

System.IO.Stream stream = webResponse.GetResponseStream();

image = System.Drawing.Image.FromStream(stream);

webResponse.Close();
}
catch (Exception ex)
{
return null;
}

return image;
}