Faz o upload de um arquivo via protocolo SFTP sem utilizar a senha diretamente mas sim uma chave PEM existente previamente carregada no sistema por meio de um agente.
Sintaxe
SFTPUpld2( < sFileName >, < sRemotePath >, < sServer >, < sUser > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
sFileName | caractere | Caminho completo do arquivo a ser salvo no seu computador | X | |
sRemotePath | caractere | Caminho completo do arquivo a ser baixado do servidor remoto | X | |
sServer | caractere | Endereço do servidor remoto | X | |
sUser | caractere | Nome do usuário | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
aResult | vetor | 0 quando tiver SUCESSO, -1 ao FALHAR a requisição, -2 ao FALHAR em abrir o arquivo |
Exemplos
Exemplo de implementação do upload de arquivo utilizando autenticação por chave PEM existente. Ao testar esta função favor apontar para um servidor com o SSHD presente e utilizar um nome de usuário válidos.
User Function uploadSFTPexemplo2() status := SFTPUpld2("meuarquivo.txt", "/home/user/meufile.txt", "cloud1.dominio.com", "user") if (!status) Conout("Sucesso ao transferir :D") endif Return
Abrangência
Função disponível, na linguagem TLPP, para build superior a 19.3.1.7.
IMPORTANTE: Utilizar preferencialmente na linguagem TLPP pois o suporte desta função no AdvPL está sendo descontinuado.