Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revisão e ajustes, documentar novo parâmetro

Pagetitle
SFTPUpld2
SFTPUpld2

Faz o upload de um arquivo via protocolo SFTP sem utilizar a senha diretamente mas sim do Totvs Application Server para um servidor SFTP, autenticando o usuário informado com uma chave PEM existente, previamente carregada no sistema por meio de um agente.

...

Bloco de código
collapsefalse
nStatus := SFTPUpld2( < sFileName >, < sRemotePath >, < sServer >, < sUser > , [ @sError ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

sFileName

caractere

Caminho completo do arquivo a ser transferido do seu computador

X


sRemotePath

caractere

Caminho completo do arquivo a ser salvo no servidor remoto

X


sServer

caractere

Endereço do servidor remoto

X


sUser

caractere

Nome do usuário

X


sErrorcaractereObtém por referência uma string contendo detalhes em caso de falha na execução da função
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= Sucesso | Quanquer retorno diferente de zero indica falha na operação

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. 

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function uploadSFTPexemplo2()
Local nStatus , cError := ''

statusnStatus := SFTPUpld2("meuarquivo.txt", "/home/user/meufile.txt", "cloud1.dominio.com", "user", @cError)

if (nStatus !status= 0)
	Conout("SucessoFalha ao transferir arquivo :D "+cError)
endif

Return

Abrangência

...