Saltearse al contenido

Base 64

Business Central incluye el codeunit Base64 Convert para convertir datos binarios y texto en formato Base64, útil para integraciones con APIs, almacenamiento de archivos y transmisión segura de datos.

Este módulo se encuentra en el namespace System.Text y ofrece varios métodos:

MétodoDescripción
ToBase64(String: Text): TextConvierte texto plano a Base64.
ToBase64(SecretString: SecretText): SecretTextConvierte texto secreto a Base64.
ToBase64(String: Text, TextEncoding: TextEncoding): TextPermite especificar codificación.
ToBase64(String: Text, InsertLineBreaks: Boolean): TextInserta saltos de línea cada 76 caracteres.
FromBase64(Base64Text: Text, OutStream: OutStream)Decodifica Base64 y lo escribe en un flujo.

procedure ConvertImageTextBase64ToTempBlob(ImageTextBase64: Text)
var
TempBlob: Codeunit "Temp Blob";
Base64Convert: Codeunit "Base64 Convert";
OutStream: OutStream;
begin
if ImageTextBase64 = '' then exit;
Clear(TempBlob);
TempBlob.CreateOutStream(OutStream);
Base64Convert.FromBase64(ImageTextBase64, OutStream);
end;