
08/12/2007, 11:57
|
| | Fecha de Ingreso: febrero-2005
Mensajes: 37
Antigüedad: 20 años, 1 mes Puntos: 0 | |
Subir archivo a ftp desde form buenas tardes.
Estoy intentando hacer un formulario que al elegir un archivo me lo suba a un ftp, pero el problema que tengo es que coge la ruta entera y no solo el nombre del archivo por lo que intenta hacer un upload del estilo c:/rutadelarchivo/nombrearchivo.extension y el ftp no lo permite
Código:
Private Sub Subir_Archivo(ByVal Url As String, ByVal Path_Archivo As String, ByVal usuario As String, ByVal password As String)
'Controlador de Error
Try
'Ejecuta el método UploadFile para subir el driver
My.Computer.Network.UploadFile(Url, Path_Archivo, usuario, password, True, 2500, FileIO.UICancelOption.DoNothing)
MessageBox.Show("Archivo enviado con éxito", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
'error al ejecutar la función
Catch mensaje As Exception
MessageBox.Show(mensaje.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
Código:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim OpenFileDialog As New OpenFileDialog
OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
OpenFileDialog.Filter = "Text Files (*.txt)|*.txt"
OpenFileDialog.ShowDialog(Me)
Dim file As String
For Each file In OpenFileDialog.FileNames
TextBox4.Text = file
Call Subir_Archivo(file, "ftp://ftp.dominio.com/public_html/uploads/" & file, "usuario", "pwd")
Next file
End Sub
Lo que me interesaría es saber si hay alguna forma de filtrar para que solo me muestre el nombre del archivo y su extensión ya que en el textbox donde reflejo el archivo me muestra la ruta y nombre del mismo.
Salu2 y gracias ;) |