Histórico da Página
Pagetitle | ||||
---|---|---|---|---|
|
Faz o upload de um arquivo via protocolo SFTP utilizando a senha do usuário diretamentedo Totvs Application Server para um servidor SFTP, utilizando autenticação por usuário e senha.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
nStatus := SFTPUpld1( < sFileName >, < sRemotePath >, < sServer >, < sUser >, < sPassword > , [ @cError ] ) |
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
sFileName | caractere | Caminho completo Nome do arquivo a ser transferido do seu computadorser usado para upload. (**) | X | |
sRemotePath | caractere | Caminho completo Nome do arquivo – caminho completo – a ser salvo criado no servidor remotode SFTP | X | |
sServer | caractere | Endereço do servidor remotode SFTP ( Hostname ou IP) | X | |
sUser | caractere | Nome do usuário do servidor SFTP para autenticação | X | |
sPassword | caractere | Senha Senha do usuário do servidor SFTP para autenticação | X | |
sError | caractere | Obtém por referência uma string contendo detalhes em caso de falha na execução da função | X |
(**) O nome do arquivo segue o padrão de arquivos a partir do ROOTPATH do ambiente em uso no Totvs Application Server
Retorno
Nome | Tipo | Descrição | |
---|---|---|---|
aResultnResult | vetor | número | 0 = Sucesso | Quanquer retorno diferente de zero indica falha na operação0 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 usuário e senha. Ao testar esta função favor apontar para um servidor com o SSHD presente e utilizar um nome de usuário e senha válidos.
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
User Function uploadSFTPexemplo1exemplo() statuslocal nStatus , cError := '' nStatus := SFTPUpld1("meuarquivo.txt", "/home/user/meufile.txt", "cloud1.dominio.com", "userusername", "minhasenhasecretapassword",@cError) if (nStatus !status= 0) Conout("SucessoFalha ao transferir :D "+cError) endif Return |
Abrangência
...