The original image(.jpg) file size is 49kb but when after I downloaded it the file size is 87kb and is corrupted. But for text files, it works. What do I need to do for downloading images using HttpWebRequest or other System.Net class? I'm using XAMPP for localhost.
//Usage: HttpDownload("http://www.localhost/files/imagine.jpg", "seo.jpg");
static async void HttpDownload(string remoteFileOrUri, string localFileName)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(remoteFileOrUri));
HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync();
StreamReader rdr = new StreamReader(response.GetResponseStream());
StreamWriter sw = new StreamWriter(File.OpenWrite(localFileName));
sw.Write(rdr.ReadToEnd());
sw.Flush();
rdr.Close();
sw.Close();
Console.WriteLine("fin!");
}