How To Read a File from Web in ASP.NET





5.00/5 (1 vote)
Reading a file from web in ASP.NET
Introduction
I wanted to read an HTML file to send as e-mail body in web... but I could not use FileInfo
(I got an exception about URI format).
So... to do it, I use the below code to read content of file.
Using the Code
You should use System.Net
and System.Text
namespaces:
private string Readfile(string WebFilePath)
{
string body = string.Empty;
try
{
System.Net.WebClient wc = new System.Net.WebClient();
byte[] raw = wc.DownloadData(WebFilePath);
body = System.Text.Encoding.UTF8.GetString(raw);
return body;
}
catch (Exception ex)
{
return null;
}
}
Points of Interest
The WebFilePath
is the full path of file (and Accessible) in web... like http://MyDomain.com/Folder/file.xml.