O bloco de programação Array de Byte para Arquivo converte um array de byte em um arquivo de qualquer tipo (imagem, texto, etc.).
Figura 1 - Bloco Array de Byte para Arquivo
Compatibilidade
- Bloco servidor: cronapi.io.Operations.fileCreateWithByteArray()
Retorno
O bloco não possui retorno.
Parâmetros
Caminho do arquivo
Caminho da pasta destinada a armazenar o arquivo gerado.
- Posição: 1
- Inglês: Path of the file
- Tipo: Texto / String
- Exemplo: "
src/main/webapp/ArrayBytes/ArquivoConvertido.png
"
ByteArray
Array de byte que será convertido para um arquivo.
- Posição: 2
- Inglês: ByteArray
- Tipo: Texto / String
- Exemplo: "iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAADAFBMVEX///8BH1EA..."
Exemplo
Para ilustrar a aplicação desse bloco, faremos um exemplo de conversão de uma imagem em um array de byte. Com o intuito de simplificação do exemplo e objetividade na utilização do bloco, iremos utilizar um conversor online, clique aqui para acessá-lo.
Figura 2 - Bloco de programação Array de Byte para Arquivo
Utilizaremos a figura 2.1 no nosso exemplo, fique a vontade para utilizar um arquivo com a extensão de sua preferência, mas lembre-se de, no final do primeiro parâmetro (Caminho do arquivo), colocar o nome e a extensão do arquivo que deseja converter, como mostra a figura 2. O formato original do array de bytes que queremos converter é .png.
Figura 2.1 - Imagem que será convertida em um array de bytes.
Após selecionar o arquivo que deseja converter em um array de bytes, utilize o site citado anteriormente e converta o arquivo. Em seguida, copie o conteúdo do campo "Base64", como mostra a figura 2.2. Cole o trecho copiado no segundo parâmetro do bloco e defina o caminho de destino do arquivo gerado no primeiro parâmetro, como mostra a figura 2.
Figura 2.2 - Imagem convertida em bytes
Após executar a função com o bloco (Figura 2), o resultado será exibido como na imagens abaixo.
Figura 2.3 - Imagem gerada a partir do array de byte