Ir para conteúdo
  • Cadastre-se

dev botao

componente para PUT em FTP - Delphi 11/12


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 130 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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
 

 

  • Este tópico foi criado há 130 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.

The popup will be closed in 10 segundos...