# Converter Arquivo para Base64

## CONFIGURAÇÃO

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FL57AUf8aSenyv07igk6l%2Fimage.png?alt=media&#x26;token=c892123d-21c6-4ccc-ba6d-e003340037dd" alt=""><figcaption><p>Layout do Objeto</p></figcaption></figure>

**Preenchendo o Objeto:**

| Campo                        | Descritivo                                                                                                                                                                                                                                                       |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Título                       | É o nome do objeto e **não precisa ser alterado**, a menos que você queira identificá-lo para facilitar a localização dele no robô, por exemplo: "Converter Arquivo para Base64 - Imagem Prooduto".                                                              |
| Nome Identificador do Objeto | É um identificador único do objeto e **não precisa ser alterado**, mas você pode renomear caso queira para localizá-lo mais facilmente quando for usá-lo em outros objetos. Apenas lembre-se que esse nome deve ser único e sem espaços ou caracteres especiais. |
| Check Global                 | Declara a variável global no projeto, caso não marque será criado uma variável no escopo atual.                                                                                                                                                                  |
| Arquivo                      | Inserir o caminho do arquivo que será convertido para Base64                                                                                                                                                                                                     |

## TIPOS DE RETORNO

| Propriedade         | Retorno                   |
| ------------------- | ------------------------- |
| .ResultFileToBase64 | Retorna o texto da Base64 |

## O QUE É A BASE64

* A base64 é um sistema de codificação que transforma dados binários (como arquivos ou texto) em um formato de texto composto por 64 caracteres seguros para transporte.  Ela é amplamente usada para transmitir dados em ambientes que requerem compatibilidade com texto, como e-mails e URLs. Apesar de aumentar o tamanho do dado codificado, mantém a integridade durante a transmissão. Para saber mais sobre Base64 clique [aqui](https://www.freecodecamp.org/news/what-is-base64-encoding/).

## CASOS DE USO

* Quando é necessário enviar um arquivo para um robô , é necessário transformar o arquivo em base64, visto que os parâmetros do robô aceitam somente texto.
* Enviar um arquivo para uma requisição de uma API.

## EXEMPLO

Transformar uma imagem em base64, e resultado em exibir em um arquivo de texto.

<details>

<summary>ITENS UTILIZADOS NO ROBÔ</summary>

* **Objetos:**&#x20;
* **Pasta:** Diretório Comum.
* **Imagem:** clique [aqui](https://plus.unsplash.com/premium_photo-1666672388644-2d99f3feb9f1?fm=jpg\&q=60\&w=3000\&ixlib=rb-4.0.3\&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MXx8anBnfGVufDB8fDB8fHww) para acessar imagem.

</details>

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FN2z9L5owigzRzpJze3VP%2Fimage.png?alt=media&#x26;token=49d8e691-193a-4579-9d2a-a4debaabbd48" alt=""><figcaption><p>Configuração robô - Converter Arquivo para Base64</p></figcaption></figure>

**PASSO 1:** Configurar Converter Arquivo para Base64, utilizando o diretório do arquivo a ser convertido.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FlUhpqwzSKW18SIZkQORH%2Fimage.png?alt=media&#x26;token=3f43d684-e1e4-4680-ad2d-0d187d7ef52b" alt=""><figcaption><p>Configuração Converter Arquivo Base64</p></figcaption></figure>

**PASSO 2:** Configurar Criar Texto.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FfrxAyVZvsPHyviL80qyn%2Fimage.png?alt=media&#x26;token=4a9b2246-c295-43d6-b2ff-0c3316492a69" alt=""><figcaption><p>Configuração Criar Texto</p></figcaption></figure>

**PASSO 3**: Configurar Escrever texto

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FAGtdpDN0udxkczdMjZDn%2Fimage.png?alt=media&#x26;token=ffba2e97-d2a5-4ec3-8301-178e03df1127" alt=""><figcaption><p>Configuração Escrever Texto</p></figcaption></figure>

**PASSO 4:** Executar robô e conferir resultados.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2Fg4EeO4aTcX3NOOtHXUWh%2FarquivoPraBs64final-ezgif.com-resize.gif?alt=media&#x26;token=ce8c4fb2-05d3-401c-b376-5ed8830f61dd" alt=""><figcaption><p>Execução Sucesso Robô Exemplo Converter Arquivo para Base64</p></figcaption></figure>

## Baixar Robô&#x20;

{% file src="<https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2Fmj7bUbtbyYormv8qwQVD%2FConverter%20Arquivo%20para%20Base64%20-%20Rob%C3%B4%20Exemplo.roboteasy?alt=media&token=aa20cd73-b57c-4d98-bd36-89c97f1085c2>" %}
