Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2013, 12:38
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Subir fichero por FTP con VB.NET

Buenos días.
Estoy obteniendo un error al tratar de subir un fichero por FTP con el código VB.NET

Código VB.NET:
Ver original
  1. Dim miUri As String = "ftp://ftp.midominio.com/carpeta/fichero.jpg"
  2. Dim miRequest As Net.FtpWebRequest = Net.WebRequest.Create(miUri)
  3. miRequest.Credentials = New Net.NetworkCredential("user", "pass")
  4. miRequest.Method = Net.WebRequestMethods.Ftp.UploadFile
  5. Try
  6.         Dim bFile() As Byte = System.IO.File.ReadAllBytes("C:\carpeta\fichero.jpg")
  7.         Dim miStream As System.IO.Stream = miRequest.GetRequestStream()
  8.         miStream.Write(bFile, 0, bFile.Length)
  9.         miStream.Close()
  10.         miStream.Dispose()
  11. Catch ex As Exception
  12.         Throw New Exception(ex.Message & ". El Archivo no pudo ser enviado.")
  13. End Try

ex.Message = "Error en el servidor remoto: 227 Entering Passive Mode (91,143,108,70,21,183). ."

ex.InnerException.Message = System.Net.Sockets.SocketException = {"Se ha intentado una operación de socket en una red no accesible 91.143.108.70:5557"}

La línea que provoca el error es esta:
Dim miStream As System.IO.Stream = miRequest.GetRequestStream()

¿A alguien se le ocurre qué problema puedo estar teniendo?
Muchas gracias por sus respuestas.
Saludos.
__________________
..:: moNTeZIon ::..