|
|
|
|
|
 |
 |
 |
|
Foros MUGPERU
|
 |
 |
| 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
|
 |
 |
 |
 |
|
|
|
|
|
|
|
|
|