Fórum FTP: Invalid PORT Command .. erro ao enviar um arquivo PUT() #338855
16/03/2007
0
Amigos,
criei um programa pra enviar dados para o meu servidor ftp, soh q ele esta dando o erro ´Invalid PORT Command´
criei um programa pra enviar dados para o meu servidor ftp, soh q ele esta dando o erro ´Invalid PORT Command´
lbStatus.Caption := ´Conectando ao servidor FTP´; update; try ftp.Connect(); ftp.ChangeDir(´./prime´); except messagebox(handle, ´Não foi possível conectar ao servidor ftp´, ´´, mb_iconerror+mb_ok); close; exit; end; ggStatus.Progress := 50; update; lbStatus.Caption := ´Enviando o extrato´; update; //ftp.Put(dm.ConfFD+´\pdf\´+ext); //O ERRO EH BEM AKI ggStatus.Progress := 65; update; lbStatus.Caption := ´Enviando cotas´; update; //ftp.Put(dm.ConfFD+´\temp\´+arq); //O ERRO EH BEM AKI ggStatus.Progress := 80; update; lbStatus.Caption := ´Enviando o arquivo de configuração´; update; CopyFile(PChar(dm.ConfFD+´\temp\config.asp´), ´config.asp´, true); ftp.Put(´config.asp´, ´config.asp´, false); //O ERRO EH BEM AKI ggStatus.Progress := 100; update;
Orlando Frade
Curtir tópico
+ 0
Responder
Posts
16/03/2007
Massuda
Aparentemente seu servidor de FTP não suporta transferência ativa de dados, só transferência passiva. Mude a propriedade TIdFTP.Passive para True.
Note que isso é uma configuração que depende do servidor.
Note que isso é uma configuração que depende do servidor.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)