necesito ayuda para trabajar con ftp y fox, muchas gracias

588 views
Skip to first unread message

juan

unread,
Jun 18, 2010, 1:23:28 PM6/18/10
to Comunidad de Visual Foxpro en Español
necesito entrar en un servidor ftp y descargar fichero, pero aunque
utilizo Internet Transfer Control no conecta y no se porque. Ayudenmen
por favor, gracias.

Luis Mata

unread,
Jun 18, 2010, 1:39:08 PM6/18/10
to publice...@googlegroups.com
Te paso un form, que me funciona perfecto para poder hacer descargas de las
actualizaciones de mi Software, se conecta a una carpeta tmporal de mi
server y hace una prueba.
Pruebalo y me consultas cualquier cosa, ejecutalo en la raiz, veras que crea
un temporal y descarga ahi.

Luis

Luis Mata

unread,
Jun 18, 2010, 1:40:58 PM6/18/10
to publice...@googlegroups.com
Perdon me olvide de adjuntar el ZIP
Descarga_ftp.rar

Luis Mata

unread,
Jun 18, 2010, 1:42:53 PM6/18/10
to publice...@googlegroups.com
Ah ejecuta el frm_update.scx nada mas y ve los resultados en la carpeta.

juan s

unread,
Jun 18, 2010, 2:02:33 PM6/18/10
to publice...@googlegroups.com
donde puedo cambiar el servidor donde me conecto y el nombre y clave de usuario. gracias

Disfruta de Hotmail y Messenger en tu móvil con YOIGO. ¡Hazlo ya!

Luis Mata

unread,
Jun 18, 2010, 2:19:20 PM6/18/10
to publice...@googlegroups.com
En : frm_update.scx
 
- Para que el ejm funcione cree una cursor y puse el server - esto lo puedes cambiar a tu gusto
 
- En el metodo CONECTAR en la linea siguiente cambias el usuario

*** Conexión con el servicio FTP

nFtp = InternetConnect(nInternet, miftp,INTERNET_DEFAULT_FTP_PORT,"usertest", "matheus",INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0 )

*--

 

- En el metodo FICHEROS en esta linea cambia la carpeta desde donde quieres bajar los archivos

*** Ir al directorio de la KB de FoxPro

FtpSetCurrentDirectory( nFtp, ;

"/test/" )

*** Empezar el recorrido de busqueda

 
Suerte

Luis Maria Guayan

unread,
Jun 18, 2010, 3:16:59 PM6/18/10
to publice...@googlegroups.com
-- Cargando/descargando en VFP de manera sencilla --
 
 
Luis María Guayán
Tucumán, Argentina
_________________________
Nada corre como un zorro
_________________________ 

Julio Cesar Vente Ruiz

unread,
Jun 18, 2010, 11:55:09 PM6/18/10
to publice...@googlegroups.com
Hola Luis,  lo he probado y funciona muy muy bien,  pero resulta que mi servidor requiere de usuario y contraseña, en que parte pongo estos datos...???

De antemano muchas gracias..muy

El 18 de junio de 2010 12:39, Luis Mata <lm...@cclf.com.pe> escribió:
Te paso un form, que me funciona perfecto para poder hacer descargas de las actualizaciones de mi Software, se conecta  a una carpeta tmporal de mi server y hace una prueba.
Pruebalo y me consultas cualquier cosa, ejecutalo en la raiz, veras que crea un temporal y descarga ahi.

Luis

----- Original Message ----- From: "juan" <juan...@msn.com>
To: "Comunidad de Visual Foxpro en Español" <publice...@googlegroups.com>

Sent: Friday, June 18, 2010 12:23 PM
Subject: [vfp] necesito ayuda para trabajar con ftp y fox, muchas gracias


necesito entrar en un servidor ftp y descargar fichero, pero aunque
utilizo Internet Transfer Control no conecta y no se porque. Ayudenmen
por favor, gracias.






--


Julio Cesar Vente Ruiz

Julio Cesar Vente Ruiz

unread,
Jun 18, 2010, 11:58:39 PM6/18/10
to publice...@googlegroups.com
Hola Juan, algo que yo he usado desde hace ya un tiempo es iFox internet Tools,  me ha funcionado muy bien, la pagina donde encuentras información es:  http://www.coliseosoftware.com.ar/ifox/espanol/default.asp

Saludos..

Luis Maria Guayan

unread,
Jun 19, 2010, 9:34:29 AM6/19/10
to publice...@googlegroups.com
De la siguente manera debes armar la  cadena
ftp://usuario:contrasenia@sitio:puerto
 
Por ejemplo si el usuario es LUIS, la contraseña es 1234, el sitio ftp es PORTALFOX.COM y el puerto es el 21 (el puerto por omisión es 21) quedaria:
 
 
 
 
Luis María Guayán
Tucumán, Argentina
_________________________
Nada corre como un zorro
_________________________ 


Julio Cesar Vente Ruiz

unread,
Jun 19, 2010, 11:39:36 PM6/19/10
to publice...@googlegroups.com
Hola gracias por responder, no se si lo estoy haciendo mal, pero estoy colocando en el Init del del form lo siquiente

INSERT INTO tabftpserver values('ftp://userpqr:1234...@FTP.drivehq.com:21',.t.,'Server DriverHQ')

Ejecuto el formulario y selecciono mi servidor y le doy clic en el boton Buscar, pero me sale "No se puedo establecer conexión al servisor, ....."

Que estoy haciendo mal...???

Walter R. Ojeda Valiente

unread,
Jun 20, 2010, 1:37:45 AM6/20/10
to publice...@googlegroups.com
Hola

Si usas la biblioteca VFPCONNECTION.FLL, debes colocar un código similar al siguiente en el botón que subirá el archivo al servidor FTP.

  ArchivoOrigen  = "E:\VISUAL FOXPRO\COMPRIMIRCARPETAS\BACKUP.ZIP"
  ArchivoDestino = JustFName(ArchivoOrigen)

  Usuario           = ID del usuario en el servidor FTP (por ejemplo: "walter")
  Contrasena      = Contraseña (password) del usuario en el servidor FTP (por ejemplo: "123123123")
  DominioFTp      = Nombre del dominio FTP (por ejemplo: "ftp.x7.to")
  Puerto            = Número del puerto que se usará para la conexión, normalmente es el "21"
  Carpeta          = Nombre de la carpeta en el servidor FTP a donde se guardará tu archivo

  ConexionFTP = "FTP://" + Usuario + ":" + Contrasena + "@" + DominioFTP + ":" + Puerto + "/" + iif(!Empty(Carpeta), Carpeta + "/", "") + ArchivoDestino

* Con los datos anteriores te quedará lo siguiente: FTP://walter:1231...@ftp.x7.to:21/BACKUP.ZIP

  SET LIBRARY TO VFPCONNECTION.FLL
 
  ? FTPPut(ArchivoOrigen, ConexionFTP)
 
  SET LIBRARY TO

NOTA 1: La biblioteca VFPCONNECTION.FLL debe encontrarse en la carpeta donde se encuentra tu aplicación
NOTA 2: Verifica que tu firewall (cortafuego) te permita que Visual FoxPro o tu programa acceda a Internet.
NOTA 3: Para descargar esa biblioteca o para obtener más información: http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=161

Saludos.

Walter.


Date: Sat, 19 Jun 2010 22:39:36 -0500
Subject: Re: [vfp] necesito ayuda para trabajar con ftp y fox, muchas gracias
From: jvent...@gmail.com
To: publice...@googlegroups.com


Hola gracias por responder, no se si lo estoy haciendo mal, pero estoy colocando en el Init del del form lo siquiente

INSERT INTO tabftpserver values('ftp://userpqr:1234...@FTP.drivehq.com:21',.t.,'Server DriverHQ')

Ejecuto el formulario y selecciono mi servidor y le doy clic en el boton Buscar, pero me sale "No se puedo establecer conexión al servisor, ....."

Que estoy haciendo mal...???



Hotmail: Trusted email with Microsoft’s powerful SPAM protection. Sign up now.

Luis Mata

unread,
Jun 20, 2010, 3:57:46 AM6/20/10
to publice...@googlegroups.com
y porque pones eso?, pon solo ftp.server.com o ftp://numeroip
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5210 (20100619) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

juan s

unread,
Jun 20, 2010, 6:39:39 AM6/20/10
to publice...@googlegroups.com
la aplicacion que me mandaste funciona , se conecta, pero no se porque no me da nada de lo que tengo en el servidor.
 
Necesito sacar el listado de lo que hay y luego descargar solo lo que quiera...
y aunque cambio la carpeta que me has dicho en "ficheros" no sale nada, yo quiero ver los ficheros del raiz del ftp
 
muchas gracias por todo, un saludo
 
 

 
> From: lm...@cclf.com.pe
> To: publice...@googlegroups.com
> Subject: Re: [vfp] necesito ayuda para trabajar con ftp y fox, muchas gracias
> Date: Fri, 18 Jun 2010 12:40:58 -0500
>

¿Un navegador seguro buscando estás? ¡Protegete ya en www.ayudartepodria.com!

Luis Mata

unread,
Jun 20, 2010, 8:35:37 PM6/20/10
to publice...@googlegroups.com
Si quieres sacar de la raiz
 
cambia este codigo
 

*** Ir al directorio de la KB de FoxPro

FtpSetCurrentDirectory( nFtp, ;

"/sc/" )

Las lineas siguientes

SELECT

ftpserver

*REPLACE

desactual WITH .t. FOR fecha_server>fecha_local AND !EMPTY(fecha_local) all

*DELETE FROM

ftpserver WHERE desactual = .F.
 
lo que eso hace es listar todo sin discriminar.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5212 (20100620) __________


ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com


__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5212 (20100620) __________

juan s

unread,
Jun 21, 2010, 6:49:32 AM6/21/10
to publice...@googlegroups.com
a pesar de todo esto sigo sin poder ver los ficheros, ni descargar nada, conecta pero nada mas, lo he probado en mi red con mi servidor y con el servidor que necesito ver fuera en internet y nada.... gracias pero no se que le pasa o que me pasa a mi
 

From: lm...@cclf.com.pe
To: publice...@googlegroups.com
Subject: Re: [vfp] perdon que moleste otra vez...
Date: Sun, 20 Jun 2010 17:35:37 -0700

Julio Cesar Vente Ruiz

unread,
Jun 21, 2010, 9:19:42 AM6/21/10
to publice...@googlegroups.com
Tranquilo lo mismo (no se que) me pasa ami, no logro que sconecte ni que descargue nada,  pienso hace falta un poco mas de ilustración por parte de su creador...

Luis Mata

unread,
Jun 21, 2010, 3:39:47 PM6/21/10
to publice...@googlegroups.com
Cuando corres el form con el codigo tal y como esta deberia de conectarte a mi server y descargar un exe, funciona?

__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5215 (20100621) __________

Julio Cesar Vente Ruiz

unread,
Jun 21, 2010, 3:38:53 PM6/21/10
to publice...@googlegroups.com
Si eso funciona.
Lo que no funciona es si modifico la cadena y pongo por ejemplo "usuario:contraseña...@FTP.drivehq.com:21"
Reply all
Reply to author
Forward
0 new messages