I need to upload large files of at least 1GB file size.
I am using ASP.Net, C# and IIS 5.1 as my development platform. >
I think you should use Response.TransmitFile, this method does not load in web server memory the file, it streams the file without using web server resources.
if (Controller.ValidateFileExist())
{
ClearFields();
Response.Clear();
Response.ContentType = "text/plain";
Response.AddHeader("content-disposition", String.Format("attachment; filename={0}", "FileNAme.Ext"));
Response.TransmitFile(FileNAme.Ext);
Response.End();
Controller.DeleteFile();
}