Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Faz o upload de um arquivo via protocolo SFTP do Totvs Application Server para um servidor SFTP, utilizando autenticação por usuário e senha. 

Sintaxe

nStatus := SFTPUpld1( < sFileName >, < sRemotePath >, < sServer >, < sUser >, < sPassword > , [ @cError ]  )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

sFileName

caractere

Nome do arquivo a ser usado para upload.  (**)

X


sRemotePath

caractere

Nome do arquivo – caminho completo – a ser criado no servidor de SFTP

X


sServer

caractere

Endereço do servidor de SFTP ( Hostname ou IP)

X


sUser

caractere

Nome do usuário do servidor SFTP para autenticação

X


sPassword

caractere

Senha do usuário do servidor SFTP para autenticação

X


sErrorcaractereObté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

nResult

número

0 = Sucesso | Quanquer retorno diferente de zero indica falha na operação

Exemplos

Exemplo de implementação do upload de arquivo utilizando autenticação por usuário e senha. 

User Function exemplo()
local nStatus , cError := ''
nStatus := SFTPUpld1("meuarquivo.txt", "/home/user/meufile.txt", "cloud1.dominio.com", "username", "password",@cError)

if (nStatus != 0)
	Conout("Falha ao transferir : "+cError)
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.

  • Sem rótulos