Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Ola, qual seria a melhor opção para a operação de put, enviar arquivos para um servidor FTP. Atualmente uso os componentes Indy, para esta operação, alias utilizo ele a muito tempo... Mas nestas versões novas do Delphi, existe algo mais indicado ? 

Alguem teve alguma experiencia melhor utilizando outros ? quais ?

Captura de tela 2024-07-23 103314.png

Postado
14 horas atrás, Juliomar Marchetti disse:

tu pode usar ftpsend do synapse que o acbr leva

e no getit tem outros

 

@Juliomar Marchetti Não sei se é impressão minha, mas me parece que o Indy, tem algo que não trabalha bem em questão de Timeout, Não sei se é caracteristica somente dele, ou se é do protocolo FTP mesmo.  Pela sua experiencia, o ftpsend do synapse, trabalha melhor com o protocolo ftp em geral, ou seria trocar "6 por Meia Duzia" ? 

Captura de tela 2024-07-23 103314.png

Postado
10 minutos atrás, Juliomar Marchetti disse:

eu tento não usar Indy.

não sou fã. é um código muito pesado, faz bastante coisa mas não gosto

uso o synapse na maioria ou uso TNetHttpClient mas creio que pra ftp não vá rolar

Obrigado pelas orientações. Vou testar o synapse. 

 

Captura de tela 2024-07-23 103314.png

  • 2 semanas depois ...
  • 2 semanas depois ...
Postado

bom dia,

Ainda não consigo conectar. podem me ajudar?

var ftpSend : TFTPSend;
Begin
   ftpSend := TFTPSend.Create;
   ftpSend.Sock.SSL.PrivateKeyFile := 'E:\HardSis\Bases\HardSis\chave.pem';
   ftpSend.Username                := 'bitnami';
   ftpSend.TargetHost              := ip_host;
   ftpSend.TargetPort              := '22';

   ftpSend.Login
end;

 

  • Moderadores
Postado
6 horas atrás, Djean Carlos Duarte disse:

Boa tarde, 

alguem tem um exemplo usando o ftpsend? ou outro componente?

o tftpsend necessite de alguma dll para este caso?

sim openssl com versão mais nova

mas o código acima que postei é exatamente o que vai fazer jovem
monta você um exemplo de aplicação console que esteja dando problema e anexe

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
Em 03/09/2024 at 07:56, Djean Carlos Duarte disse:

bom dia,

Ainda não consigo conectar. podem me ajudar?

var ftpSend : TFTPSend;
Begin
   ftpSend := TFTPSend.Create;
   ftpSend.Sock.SSL.PrivateKeyFile := 'E:\HardSis\Bases\HardSis\chave.pem';
   ftpSend.Username                := 'bitnami';
   ftpSend.TargetHost              := ip_host;
   ftpSend.TargetPort              := '22';

   ftpSend.Login
end;

 

Me ocorreu um pensamento, onde você indica o arquivo pem. 

Tenta usar o PuTTYgen, e converter esta chave em .ppk e indica este novo arquivo como PrivateKeyFile.    Atenção isto é só um chute.  

Captura de tela 2024-07-23 103314.png

  • 2 semanas depois ...
  • Moderadores
Postado
38 minutos atrás, Djean Carlos Duarte disse:

@Juliomar Marchetti Bom dia, não entendi direito a sua sugestão. Tambem não conseguisse conectar com as credenciais que lhe enviei?

não consegui

disse pra usar um aplicativo de ftp e testar com ele para ver se conecta com suas credenciais

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.