public void FindSaveImages(string imgName)
{
//create temp folder
string tempDir = Server.MapPath("../temp");
if (!Directory.Exists(tempDir))
{
Directory.CreateDirectory(tempDir);
}
//get download url from web.config
string remoteFileUrl = ConfigurationManager.AppSettings.Get("DownloadImgUrl");
//cal DownloadImageFromUrl function and get image from another websites
System.Drawing.Image image = DownloadImageFromUrl(remoteFileUrl + imgName);
string rootPath = tempDir;
string fileName1 = System.IO.Path.Combine(rootPath, imgName);
image.Save(fileName1);
//image will save iin your temp folder
}
//send http request and get image from another websites
public System.Drawing.Image DownloadImageFromUrl(string imageUrl)
{
System.Drawing.Image image = null;
try
{
System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.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;
}In this code you will learn how to save image from another website to our website.