Boletín mugperu Digital - Julio 2009!
  Search 
Thursday, February 09, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Servidor FTP
Prev Next
You are not authorized to post a reply.

Author Messages
krtc
Posts:2

23/09/2008 07:29 AM  

Estimados amigos necesito ayuda, estoy realizando una aplicación con lo cual deseo conectarme a un servidor FTP desde mi aplicación en .Net (Visual Vasic .Net 2005 ) deseo consultar (Leer archivos), crear carpetas y guardar archivos. Considerando que tengo mi servidor FTP en la WEB con un usuario y un pasword.

 

De anteno gracias por su ayuda y Saludos a las personas de la comunidad, que nos brindan su apoyo incondicional.

rcrbalcazar
Posts:130

23/09/2008 04:26 PM  
.Net 2.0 (Visual Studio 2005) tiene las clases para realizar este tipo de trabajo.
Mira el siguiente link

http://msdn.microsoft.com/es-es/library/bb972289.aspx

Saludos.

Richard Rodriguez
krtc
Posts:2

26/09/2008 11:03 AM  
Gracias rcrbalcazar por tu ayuda si me fue de mucha ayuda, pero cuando deseo grabar en un formulario (Windows Forms), el archivo se guarda en un servidor ftp en la WEB como me indicaste pero existen otros datos que deseo que se guarden en una base de datos en la Web y  no se guardan. Ya que mi formulario esta en WIN 32 y deseo guardar datos personales en un servidor de Base de Datos en la Web desde mi aplicación sin cambiarlo a WEB dicha aplicación; como podría solucionarlo este inconveniente gracias de nuevo por tu respuesta.
rcrbalcazar
Posts:130

06/10/2008 12:24 PM  
Estimado krtc, creo que el tema del ftp ya esta solucionado, con respecto al tema de ¿como haces para que tu aplicacion guarde datos en una base de datos en la web?, pues bien lo que puedes hacer es exponer por medio de un WebService los metodos de guardado de datos, luego invoca estos metodos desde tu aplicacion WinForm haciendo una referencia web.

Si lo que quiers es guardar datos que vienen en los archivos que descargaste por FTP, pues primero tienes que abrir los archivos y leer los datos.

Saludos.

Richard Rodriguez
rcrbalcazar
Posts:130

11/12/2008 11:30 AM  
Por si les sirve les envio el código para subir archivos por FTP:

Public Shared Sub Upload( _
ByVal uriFTP As String _
, ByVal filePath As String _
, ByVal Usuario As String _
, ByVal Password As String _
, ByVal uriProxy As String)

Dim url As String = Path.Combine(uriFTP, Path.GetFileName(filePath))
Dim f As FtpWebRequest = DirectCast(WebRequest.Create(url), FtpWebRequest)
f.Method = WebRequestMethods.Ftp.UploadFile
f.Credentials = New NetworkCredential(Usuario, Password)
f.KeepAlive = False
f.UseBinary = True

If uriProxy.Trim.Length > 0 Then
' Credenciales para pasar por el firewall
Dim proxy As New System.Net.WebProxy
' Si el servidor proxy especificado es un proxy HTTP,
' sólo se admiten los comandos DownloadFile,
' ListDirectory y ListDirectoryDetails.
proxy.Address = New System.Uri(uriProxy.Trim)
f.Proxy = proxy
End If

Dim b As Byte() = IO.File.ReadAllBytes(filePath)

Try
Dim st As IO.Stream = f.GetRequestStream
st.Write(b, 0, b.Length)
st.Close()
st.Dispose()
Catch ex As Exception
Throw New Exception("Error en entrega de archivo por FTP", ex)
End Try
End Sub

Ejemplo:
Upload("ftp://xxx.xxx.xxx.xxx/", "C:\Prueba.txt", , , "http://xxx.xxx.xxx.xxx")

Saludos.

Richard Rodriguez
You are not authorized to post a reply.



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement