Poder subir archivos a nuestros servidores web, para que nuestros usuarios puedan compartir aplicaciones, ejemplos, documentos, es una necesidad dependiendo de lo que queramos hacer.
Como primer paso debemos crear el form que nos capture los datos.
<P>File Upload Demonstration …</P>
<INPUT id="MyFile" type="file" size="81" name="File1" runat="server"><br>
<asp:Button id="btnSubmit" runat="server" Text="Submit" Width="139px"
Height="30px"></asp:Button><br>
<asp:Label id="lbl" runat="server" Width="402px" Height="33px"></asp:Label>
</form>
Luego en la acción del boton submit hacemos lo siguiente
ByVal e As System.EventArgs) Handles btnSubmit.Click
If IsNothing(MyFile.PostedFile) Then
lbl.Text = "Debe seleccionar un archivo" : Exit Sub
End If
If MyFile.PostedFile.ContentLength = 0 Then
lbl.Text = "No puede subir un archivo con peso 0 (cero)" : Exit Sub
End If
lbl.Text = MyFile.PostedFile.FileName
Dim FileName As String()
FileName = MyFile.PostedFile.FileName.Split("")
MyFile.PostedFile.SaveAs("c:Upload" & FileName(FileName.Length – 1))
End Sub
Este ejemplo sube el archivo en la carpera c:Upload usted la debe de cambiar dependiendo de la ruta donde se encuentra tu aplicación web y a donde usted tenga derechos de escribir.