La conexion la realiza correctamente.
Crea el fichero
Pero lo deja con 0 bytes.
No me da ningún tipo de error.
Alguien sabe porque puede ser?
Este es el código que uso
- Code: Select all Expand view RUN
EXP_ART->( dbGotop() )
oBrw:refresh()
// Subo el Fichero
oInternet := TInternet():New()
oFTP := TFTP():New( Alltrim(cServFtp), oInternet, Alltrim(cUserFtp),Alltrim(cPassFtp), lPASSIVE_MODE )
If !Empty( oFTP:hFTP )
oFTP:SetCurrentDirectory( "/" )
oFTP:DeleteFile( "subida.xml" )
hSource = FOpen( "..\INTER\subida.xml" )
oFile = TFtpFile():New( "subida.xml", oFTP )
oFile:OpenWrite()
FSeek( hSource, 0, 0 )
SysRefresh()
while ( nBytes := FRead( hSource, @cBuffer, nBufSize ) ) > 0
oFile:Write( SubStr( cBuffer, 1, nBytes ) )
SysRefresh()
end
FClose( hSource )
oFile:End()
oInternet:End()
MsgInfo( "Articulos exportados CORRECTAMENTE", "Información" )
endif
* msgstop("subido")
* ferase( "..\INTER\subida.xml" )
Fwh ver. 22.03