Função que cria um link público temporário para download de um arquivo físico. O link gerado é válido apenas por um período de tempo limitado, algo em torno de 10 minutos, após esse período é necessário obter um novo link para download.
![](/download/attachments/234671603/blocoCriarUrlDeDownload.png?version=1&modificationDate=1684260674000&api=v2)
Figura 1 - Bloco Criar URL de Download
Compatibilidade
- Bloco servidor: cronapi.util.Operations.createDownloadLink()
Retorno
Retorna um link temporário para download de um arquivo.
Parâmetros
Arquivo
Caminho completo do arquivo para criar link de download.
- Posição: 1
- Inglês: File
- Tipo: Texto / String
- Exemplo: "src/main/resources/assets/arquivo.png"
Exemplo
Na função abaixo, a variável "link" recebe como parâmetro o bloco Criar URL de Download. Este bloco, por sua vez, recebe como parâmetro o caminho de um arquivo, localizado na pasta de recursos do Cronapp, e gera um link de download que será impresso no console do depurador por meio do bloco imprime (Figura 2.1).
O link gerado é válido apenas por um período de tempo limitado, algo em torno de 10 minutos. Após esse período, o link não poderá mais ser utilizado para baixar o arquivo, sendo preciso executar a função novamente para obter um novo link atualizado.
![](/download/attachments/234671603/blocoCriarUrlDeDownloadExemplo.png?version=2&modificationDate=1684328477000&api=v2)
Figura 2 - Exemplo de uso do bloco Criar URL de Download
![](/download/attachments/234671603/blocoCriarUrlDeDownloadResultado1.png?version=1&modificationDate=1684328488000&api=v2)
Figura 2.1 - Resultado de execução da função da Figura 2
Para fazer o download do arquivo utilizando o link gerado, é necessário adicioná-lo ao domínio do projeto que está sendo executado no seu navegador, dessa forma o arquivo poderá ser baixado (Figura 2.2).
![](/download/attachments/234671603/blocoCriarUrlDeDownloadResultado2.png?version=3&modificationDate=1684328596000&api=v2)
Figura 2.2 - Download do arquivo utilizando o link gerado