Image Download Function in C#.net

I

public Image DownloadImage(string _URL)
{
Image _tmpImage = null;

try
{
// Open a connection
System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(_URL);

_HttpWebRequest.AllowWriteStreamBuffering = true;

// You can also specify additional header values like the user agent or the referer: (Optional)
_HttpWebRequest.UserAgent = “Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 (.NET CLR 3.5.30729)”;
_HttpWebRequest.Referer = “http://www.google.com/”;

// set timeout for 20 seconds (Optional)
_HttpWebRequest.Timeout = 20000;

// Request response:
System.Net.WebResponse _WebResponse = _HttpWebRequest.GetResponse();

// Open data stream:
System.IO.Stream _WebStream = _WebResponse.GetResponseStream();

// convert webstream to image
_tmpImage = Image.FromStream(_WebStream);

// Cleanup
_WebResponse.Close();
_WebResponse.Close();
}
catch (Exception _Exception)
{
// Error
Console.WriteLine(“Exception caught in process: {0}”, _Exception.ToString());
return null;
}

return _tmpImage;
}

About the author

juilee.joshi
By juilee.joshi

Category