En ASP.NET 1.0/1.1 podíamos subir archivos usando el control HTML FileUpload. Este control utilizaba un elemento de tipo <input type=”file”> en el código HTML de la pagina web para permitirle al usuario final subir un archivo al servidor. Además, teníamos que especificar en la etiqueta <form> el atributo enctype=”multipart/form-data”. En ASP.NET 2.0 tenemos un nuevo control de servidor en el ToolBox llamado FileUpload que facilita el proceso de subir archivos al servidor.
En el aspx agrega esto:
1: <form id=“form1” runat=“server”>
2: <div>
3: <asp:FileUpload ID=“FileUpload1” runat=“server” /><br />
4: <asp:Button ID=“Button1” runat=“server” OnClick=“Button1_Click” Text=“Subir” />
5: </div>
6: </form>
En el code behind agrega esto:
1: protected
void Button1_Click(object sender, EventArgs e)2: {
3: if (FileUpload1.HasFile == true)
4: {
5:
6: FileUpload1.SaveAs(“C:\\Temp\\” + FileUpload1.FileName);
7: Label1.Text = “Archivo: “ + FileUpload1.PostedFile.FileName;
8: }
9: }