Arquivos corrompendo no envio via FTP delphi xe7
Bom Dia !
Estou tentando enviar um arquivo para o ftp porém o mesmo está vindo corrompido alguém saberia o motivo ?
Desde já agradeço e segue meu código.
Estou tentando enviar um arquivo para o ftp porém o mesmo está vindo corrompido alguém saberia o motivo ?
Desde já agradeço e segue meu código.
function TfPrincipal.EnviarFtp: boolean;
var
ftp: TIdFTP;
ret : boolean;
arq : file of Byte;
arqtam: Longint;
I : integer;
begin
ret := false;
try
I := 1;
WHILE I < 3 DO BEGIN
ftp := TidFTP.Create(nil);
ftp.Host := HostFtp;
ftp.Username := UsuarioFtp;
ftp.password := SenhaFfp;
ftp.Passive := Passivoftp=''''''''''''''''PASSIVO'''''''''''''''';
ftp.Connect;
ftp.ChangeDir(''''''''''''''''/'''''''''''''''');
ftp.ChangeDir(Pastaftp);
Application.ProcessMessages;
ftp.Put(ArquivoDestino+''''''''''''''''.zip'''''''''''''''',ArquivoDestinoSemPasta+''''''''''''''''.zip''''''''''''''''); //upload .sql
Application.ProcessMessages;
ftp.Put(ArquivoDestino+''''''''''''''''_rels.rar'''''''''''''''',ArquivoDestinoSemPasta+''''''''''''''''_rels.rar''''''''''''''''); //upload .rar
Application.ProcessMessages;
ret := true;
I := I + 1;
END;
except
ret := false;
end;
ftp.Quit;
ftp.Disconnect;
Result := ret;
end;Rodrigo Oliveira
Curtidas 0
Respostas
Luiz Vichiatto
26/02/2018
Rodigo<br />
Tive exatamente este problema com o envio e recebimento de arquivos, montagem de ponto para get e put.<br />
Os problemas o foram vários, desde lixo de memória, quantidades de espaços e tal. A solução foi esta, criei variáveis especificas para cada item e fui passando os valores e assim identificando os problemas.<br />
Tive exatamente este problema com o envio e recebimento de arquivos, montagem de ponto para get e put.<br />
Os problemas o foram vários, desde lixo de memória, quantidades de espaços e tal. A solução foi esta, criei variáveis especificas para cada item e fui passando os valores e assim identificando os problemas.<br />
GOSTEI 0