Ver código de carga y descarga de archivos .net
Archivo booleanoOk = false;
ruta de cadena = Server.MapPath("~/upload/");
if (FileUpload1.HasFile)
{ p> p>
//Obtener extensión
string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName.ToLower();