FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Realizar una conexion FTP mediante Delphi
Hola gente tengo que realizar una aplicación que me han pedido, para subir imagenes a un servidor mediante FTP. Dispongo de la versioón Delphi 7 y me gustaría saber por donde empezar.
He oido algo de un componente NMFTP pero no lo encuentro en mi Delphi 7. Sabeis algo del tema o pensais que hay otra manera más sencilla. Gracias
__________________
Saludos.. KeyMan |
#2
|
||||
|
||||
Podrías probar con las componentes Indy, en particular la TIdFTP. También puedes usar WinInet. Si no mal recuerdo, el compañero seoane ha publicados varios ejemplos de uso. Si no, siempre está La Web de JM, que en su sección de Delphi trae una serie excelente de artículos acerca de WinInet, y en particular, su uso con FTP.
// Saludos |
#3
|
||||
|
||||
Roman de Ftp todavía no había puesto ningún ejemplo, pero lo puedo intentar. La siguiente función sube un archivo a un servidor FTP.
Los parámetros son: el archivo local, el archivo remoto (el que se va a crear), la dirección del servidor (el nombre o la ip), Usuario y password. Los parámetros Usuario y Password son PChar, así que si quieres usar una variable de tipo string tendrás que hacer el conveniente typecast ( PChar(variable) ), si por el contrario quieres hacer una conexión anónima utiliza nil en ambos parámetros. Ahora es cuando comenzamos a complicar la cosa, en vez de mandar un archivo vamos a mandar una imagen. De echo vamos a capturar la pantalla y subir la imagen al ftp, algo así como un pequeño espía.
Con esto ya se puede espiar a un incauto, solo hace falta convencerlo de que ejecute el programa, lo desbloquee en el firewall de windows y que no tenga otro firewall instalado. En serio, espiar a la gente es una cosa muy fea así que no lo hagáis Última edición por seoane fecha: 02-09-2006 a las 02:47:48. |
#4
|
|||
|
|||
NO me funciona en Builder...
HOla amigos...ya me he vuelto un experto en traducir de Delphi a builder...
pero en este caso me sale un error extraño...esos de linker... en la primera parte para subir un archivo a un servidor ftp me sale cuando compilo : Código:
[Linker Error] Unresolved external 'InternetOpenA' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ [Linker Error] Unresolved external 'InternetConnectA' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ |
#5
|
|||
|
|||
hCon me devuelve NULL
hola amigos...estoy intentando traducir ese codigo a a C++ Builder pero en una parte no me funciona.....cuando llamo a InternetConnect, la funcion me devuelve NULL....que estoy haciendo mal??
aca esta la linea de codigo Código:
hCon= InternetConnect(hNet,Server.c_str(),(14147),"usuario1","1234", INTERNET_SERVICE_FTP,0,Context); no me funciona.... Gracias si alguien sabe como arreglar esto muchas gracias |
#6
|
||||
|
||||
Vamos por partes. Server.c_str() es el contenido de un Edit, pero no dices que has escrito en el Edit También seria interesante saber que dice windows que esta fallando. Utiliza la funciones GetLastError, e incluso InternetGetLastResponseInfo para obtener información sobre el fallo. En resumen ¿que hay en el Edit? ¿que código te devuelve GetLastError?
|
#7
|
|||
|
|||
hacer el FTP utilizando Servidor seguro SSL
Hola amigos, como puedo hacer el ftp seguro utilizando SSL?
Mi servidor ftp y mi cliente funcionan perfecto, pero por un capricho, quieren que sea con SSL, como me conecto con el servidor, cuando el servidor utiliza SSL? Gracias amigos, el codigo de Domingo Seaone funciona perfecto, y cuando en el server le pongo SSL, ya no funciona..... ademas uso Filexzilla server. |
#8
|
|||
|
|||
Porque se bloquea mi programa mientras hace el envio FTP?
Hola amigos,,,
Otra vez en esto del envio ftp,,,,, Me esta funcionando muy bien, gracias a la colaboracion de Seaone, pero, mi programa de FTP se "bloquea", hasta que termina el envio..... no responde, pero cuando termina el envio si funciona ( se desbloquea ). lo estoy haciendo tal como lo indico seaone en el foro, ,,, que se puede hacer para que el programa siga respondiendo? que de click y que si funcione? Muchas Gracias! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
conexion mediante ODBC a la base de datos mysql, por linea de codigo de delphi | sakuragi | Conexión con bases de datos | 21 | 15-03-2005 18:43:59 |
Conexion mediante ODBC, OLE DB, ADO? | tsomarp | Conexión con bases de datos | 1 | 25-02-2005 13:05:27 |
Conexion con Oracle mediante ADO | PTW | Oracle | 0 | 21-02-2005 14:50:25 |
Conexion a Access Mediante una DLL | Draco | Conexión con bases de datos | 0 | 29-04-2004 04:27:47 |
Conexion a DBF mediante DBE | Celta777 | Conexión con bases de datos | 2 | 18-10-2003 19:59:52 |
|