Clipper On Line • Ver Tópico - envio de arquivo via ftp !!!

envio de arquivo via ftp !!!

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

envio de arquivo via ftp !!!

Mensagempor carlos moc » 09 Fev 2019 09:02

Bom dia, estou usando o ftp do windows e esta funcionando mas não estou satisfeito, estou testando esta rotina abaixo, esta dando o seguinte problema
so envia 1K e finaliza a transmissao
aFiles := Directory( '\cdpi\pa4313.rar'')
IF Len( aFiles ) > 0

oUrl := tUrl():New( cUrl )
oFTP := tIPClientFtp():New( oUrl, .f. )
oFTP:nDefaultPort := 21
oFTP:nConnTimeout := 20000
oFTP:bUsePasv := .T.

// Comprobamos si el usuario contiene una @ para forzar el userid

oFTP:oUrl:cServer := cServer
oFTP:oUrl:cUserID := cUser
oFTP:oUrl:cPassword := cPassword

IF oFTP:Open( oUrl )
///FOR x := 1 to len( aFiles )
msgstop( "arquivo : " + aFiles[ 1,1 ])
//IF !oFtp:UploadFile( aFiles[ x,1 ] )
lRetorno:=oFtp:UploadFile( aFiles[ 1,1 ] )
/// lRetorno := .F.
//EXIT
//ELSE
/// lRetorno := .t.
///ENDIF

//NEXT
oFTP:Close()
cRet := 'enviei '+time()+' retorno : '+iif(lretorno,'t','f')
msgstop( cRet )

ELSE
cStr := "No se ha podido conectar con el servidor FTP" + " " + oURL:cServer
IF oFTP:SocketCon == NIL
cStr += Chr( 13 ) + Chr( 10 ) + "Conexión no inicializada"
ELSEIF InetErrorCode( oFTP:SocketCon ) == 0
cStr += Chr( 13 ) + Chr( 10 ) + "Respuesta del servidor:" + " " + oFTP:cReply
ELSE
cStr += Chr( 13 ) + Chr( 10 ) + "Error en la conexión:" + " " + InetErrorDesc( oFTP:SocketCon )
ENDIF
? cStr
lRetorno := .F.
ENDIF
ENDIF
RETURN lRetorno
carlos moc
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 68
Data de registro: 16 Out 2017 15:00
Cidade/Estado: Montes Claros MG - Zap (38)99831-5319
Curtiu: 0 vez
Mens.Curtidas: 1 vez

envio de arquivo via ftp !!!

Mensagempor Eric.Developer » 09 Fev 2019 14:25

Olá,
a princípio você esqueceu de informar a pasta em todos os lugares que requer o arquivo, um erro comum quem usa Directory.
Lembre-se, o array não contém o path.

carlos moc escreveu:Bom dia, estou usando o ftp do windows e esta funcionando mas não estou satisfeito, estou testando esta rotina abaixo, esta dando o seguinte problema
so envia 1K e finaliza a transmissao
Delphi, SQL, FastReport | Xailer VxH Fivewin Minigui Hwgui [x]Harbour
Contate-me: Desenvolvimentos em geral | Treinamentos
Overview/Download: Xailer / Harbour Ferramenta profissional e mais completa.
Avatar de usuário

Eric.Developer
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 161
Data de registro: 31 Ago 2010 22:16
Curtiu: 0 vez
Mens.Curtidas: 8 vezes

envio de arquivo via ftp !!!

Mensagempor carlos moc » 10 Fev 2019 09:39

Obrigado pela dica, certissimo era o danado do path,rsrsrsr
carlos moc
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 68
Data de registro: 16 Out 2017 15:00
Cidade/Estado: Montes Claros MG - Zap (38)99831-5319
Curtiu: 0 vez
Mens.Curtidas: 1 vez

envio de arquivo via ftp !!!

Mensagempor rubens » 20 Fev 2019 13:55

Boa tarde...
Tem como postar o código corrigido ?

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro