que será el control desde el cual seleccionaremos el fichero que queremos subir. Este control, como todos los HTML, por defecto sus propiedades no son visibles desde el código para hacer visibles sus propiedades desde código debemos ponerle la etiqueta runat="server" , Esto lo podemos hacer escribiendo lo a mano en el codigo html o desde diseño poniendonos enciama del control y con el boton derecho del raton seleccionamos Run as Server Control.
Ahora solo nos queda escribir el código en el evento enviar del botón.
protected void btnEnviar_Click(object sender, EventArgs e)
string sFile = string.Empty;
string strPathFile = "c:upload";
if ((File1.PostedFile != null) && (File1.PostedFile.ContentLength > 0))
Obtenemos el nombre el fichero
sFile = File1.PostedFile.FileName;
sFile = System.IO.Path.GetFileName(sFile);
File1.PostedFile.SaveAs(strPathFile + "" + sFile);
Con estas simples lineas de código podemos subir ficheros al servidor.Enlaces relacionadas:
Código fuente
Saludos
Alex