FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Conexion FTP TSL
Posts: 198
Joined: Fri Nov 18, 2005 07:34 PM
Conexion FTP TSL
Posted: Wed Jan 25, 2023 10:45 PM

Hola, como puedo conectarme a un servidor FTP que requiere TLS, antes me conectaba sin problema pero ahora requiero ese nivel de seguridad.

Asi funcionaba correctamente:

FtpSendFile(cFTP, cSource, cTarget, nVar41, nVar42, 14147 )

FUNCTION FtpSendFile( cFTPSite, cSource, cTarget, cUser, cPass, nBufSize )

LOCAL oInternet, oFTP

DEFAULT cUser:="", cPass:="", nBufSize:=2000

IF EMPTY(cFtpSite) .or. EMPTY(cSource) .or. EMPTY(cTarget)

  MsgInfo("Missing Parameters"+chr(13)+"Usage: FtpSendFile(cFtpSite, cSource, cTarget, cUser, cPass, nBufSize)  ","FtpSendFile()")

  Return .f.

ENDIF

oInternet := TInternet():New()

IF Empty( oInternet:hSession )

   MsgAlert( "Internet session not available!" )

ELSE

   oFTP := TFTP():New( cFTPSite, oInternet, cUser, cPass )

   IF Empty( oFTP:hFTP )

      MsgStop( "Cannot connect to "+cFtpSite )

      oInternet:End()

      return .f.

   ENDIF

ENDIF



SendFiles( cSource, cTarget, nBufSize, oFTP )



oInternet:End()

return nil

//----------------------------------------------------------------------------//

static function SendFiles( cSource, cTarget, nBufSize, oFTP )

local hSource

local cBuffer := Space( nBufSize )

local nBytes

local oFile

if ! File( cSource )

  MsgStop( "File not found: " + cSource )

  Return .f.

endif

hSource = FOpen( cSource )

oFile = TFtpFile():New( cTarget, oFTP )

oFile:OpenWrite()

FSeek( hSource, 0, 0 )

nFile := 0

while ( nBytes := FRead( hSource, @cBuffer, nBufSize ) ) > 0

  oFile:Write( SubStr( cBuffer, 1, nBytes ) )

end

FClose( hSource )

oFile:End()

return .t.

//----------------------------------------------------------------------------//

Posts: 198
Joined: Fri Nov 18, 2005 07:34 PM
Re: Conexion FTP TSL
Posted: Thu Jan 26, 2023 04:49 PM

O conocen algún otro método para enviar archivos por FTP ?

Gracias y saludos

Posts: 1772
Joined: Thu Sep 05, 2019 05:32 AM
Re: Conexion FTP TSL
Posted: Thu Jan 26, 2023 09:18 PM

hi,

CLASS TFTP does not use SSL so you need to re-write your CODE

search for CURL and SFPT for working CODE with Fivewin

greeting,

Jimmy
Posts: 198
Joined: Fri Nov 18, 2005 07:34 PM
Re: Conexion FTP TSL
Posted: Fri Jan 27, 2023 12:38 AM

Gracias por contestar, me puedes ayudar con las librerías que necesito y un ejemplo ?

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Posts: 198
Joined: Fri Nov 18, 2005 07:34 PM
Re: Conexion FTP TSL
Posted: Fri Feb 03, 2023 12:10 AM

Hola, sigo sin poder realizar la conexion a un FTP TLS con xHarbour, creo que no estoy usando las librerias adecuadas, hay alguna otra forma de subirlos por algun programa externo en linea de comando ???

Gracias por su ayuda

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Conexion FTP TSL
Posted: Fri Feb 03, 2023 03:48 PM
servicomver wrote:Hola, sigo sin poder realizar la conexion a un FTP TLS con xHarbour, creo que no estoy usando las librerias adecuadas, hay alguna otra forma de subirlos por algun programa externo en linea de comando ???

Gracias por su ayuda
¿Has probado con HARBOUR?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 198
Joined: Fri Nov 18, 2005 07:34 PM
Re: Conexion FTP TSL
Posted: Thu Feb 09, 2023 04:24 PM
Hola no pude realizar el envío y descarga de archivos a un FTP con TLS, para salir del problema opté por el programa WINSCP, hay que instalarlo pero después se puede usar por línea de comando y un sencillo SCRIPT.

https://winscp.net/eng/docs/scriptcommand_get

Por el momento con eso es suficiente, gracias por su ayuda y comentarios, seguiré intentando con las sugerencias que me hicieron.

Saludos

Continue the discussion