Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revisão da documentação

Pagetitle
SFTPUpld1
SFTPUpld1

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
collapsefalse
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


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

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
languagecpp
themeEclipse
linenumberstrue
collapsefalse
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

...