Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membro Pro Verificado
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 ?

Fabio Franzini

LogPNG - 160.png

  • Consultores
Postado

tu pode usar ftpsend do synapse que o acbr leva

e no getit tem outros

image.png

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
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" ? 

Fabio Franzini

LogPNG - 160.png

  • Consultores
  • Solution
Postado

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
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. 

 

Fabio Franzini

LogPNG - 160.png

  • 2 semanas depois ...
  • Consultores
Postado
1 hora atrás, Djean Carlos disse:

boa tarde, 

consigo usar o ftpSend com arquivo chave do AWS?
Tem um exemplo disso?

deve conseguir sim

exemplos senão me engano deve ter no site da synapse

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
2 horas atrás, Djean Carlos Duarte disse:

Boa tarde,
Não encontrei nenhum exemplo ainda.
Alguém já usou ftp com chave.pem da aws?

 

 

kkk força abre os fontes do componente

image.png

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 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;

 

  • Consultores
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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

deu erro pra mim de login. esses dados estão corretos?

eu não tenho conta em ftp assim e nem em ftp pra testar

mas veja se não tem um ResultCode ou resultstring no seu teste

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

tem que ser via FTP na aws?

image.png

usa o WinSCP e veja se consegue conectar com ele

se sim pega o log de conexão pra ver como é enviado

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
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.  

Fabio Franzini

LogPNG - 160.png

  • 2 semanas depois ...
  • Consultores
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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
1 hora atrás, Djean Carlos Duarte disse:

@Juliomar Marchetti, entendi, eu consigo conectar pelo filezila com estas credenciais.

certo e tu pode passar como está a config nele.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 550 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.