Ir diretamente para o conteúdo principal

Carregar para a nuvem

Estrutura

UploadToCloud(sService, sFileName, sFolder: Text; bOverwrite, bAllowAuth: Boolean): Text

Tipo

Função

Descrição

Esta função tentará carregar o ficheiro sFileName para o serviço na nuvem especificado em sService. A função devolverá «SUCCESS» se o carregamento tiver sido bem-sucedido; caso contrário, será devolvida a condição de erro. Se o parâmetro sFolder for especificado, o ficheiro será carregado para essa pasta. Se a pasta não existir, será criada automaticamente. Se o parâmetro sFolder estiver vazio, o ficheiro será carregado para o diretório raiz. Se o parâmetro bOverwrite for True e já existir um ficheiro com esse nome na nuvem, o ficheiro será primeiro eliminado antes do carregamento. Após a execução, se não existir nenhum token para o serviço na nuvem E o parâmetro bAuth for True, a página de início de sessão do serviço será apresentada numa janela do navegador. Este token será guardado para sessões futuras.

Parâmetros: 5

sService = o nome do serviço na nuvem. Os valores aceitáveis são: «BOX» (box.com) e «DROPBOX» (dropbox.com)

sFileName = o nome do ficheiro a carregar (NÃO um diretório). O ficheiro deve existir no diretório IndySoft Temp
sFolder = pasta opcional na nuvem para onde o ficheiro deve ser carregado. Se este parâmetro estiver vazio, o ficheiro será carregado para o diretório raiz.

bOverwrite = se o parâmetro bOverwrite for True e já existir um ficheiro com este nome na nuvem, o ficheiro será primeiro eliminado antes do carregamento.

bAllowAuth = Se os tokens anteriores guardados na base de dados não forem encontrados e/ou não permitirem o acesso ao serviço online, este parâmetro determina se deve ser apresentada uma janela do navegador para permitir a introdução das credenciais. Se este script se destinar a ser executado numa configuração automatizada/sem supervisão, este parâmetro deve ser definido como False.

Valor de retorno

Texto

Exemplos

sCompany = "ABC COMPANY"

sEquip = "ABC123"

sFileName = sCompany & "-" & sEquip & ".zip"

sResult = ExportAsset(sCompany, sEquip, sFileName, "")

if sResult = "SUCCESS" then

sResult = UploadToCloud("DROPBOX", sFileName, "", False, False)

if sResult <> "SUCCESS" then

ShowMessage("O upload não foi concluído: " & sFileName)

End If

DeleteTempFile(sFileName)

End If |