Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

masterbsb

Download FTP com indy

Recommended Posts

bom pessoal, tento fazer o download do FTP com o componente idftp, até consigo, só que os arquivos vem corrompidos, o código que uso é esse, se alguém poder me auxiliar em mais essa! abraços!

 

function TFrmVisualiza.ftpget(dirRemotro, DirLocal, filefrom, fileto: string) : string;
var
  ms: TMemoryStream;
begin
  ms := TMemoryStream.Create;
  try
    try
      ftp.Connect();
      AssErt(ftp.Connected);
      ftp.ChangeDir(dirRemotro); // Definir a pasta no servidor
      ftp.Get(filefrom, DirLocal+fileto, true); // Receber o arquivo do servidor
      ShowMessage('Arquivo Recebido');
      Result :=  DirLocal+fileto;
    finally
      ms.Free;
    end;
  except
    ShowMessage('Uma tentativa de receber um arquivo do servidor com falha');
 end;

e pra chamar a função uso:

ftpget(CaminhoServidor,CaminhoLocal, listaFile.Items[listaFile.ItemIndex], 'Temp'+listaFile.Items[listaFile.ItemIndex])

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande Roberto Fagundes, sempre me ajudando, rsrs! Obrigado brother, funcionou em partes, para imagens jpeg funcionou legal, mais para as imagens tif e arquivos pdf não! :(

e eu possuo arquivos nesses formatos! isso é deficiência do idftp? existe algum outro componente que eu possa usar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

quais as configurações que vc usa no componente? tem como me passar algum exemplo de como usa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Roberto Fagundes, problema solucionado após atualizar os componentes indy! Vlw pela ajuda mais uma vez! Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.