Pregunta
· 10 abr, 2024

Convertir %Stream.GlobalBinary a Base64

Hola comunidad,

Estoy llamando a una API que está devolviendo el contenido de un fichero como Content del response. Estoy capturando el binariu pero necesito convertir este Stream a uan cadena Base64.

Estoy intentando convertir un %Stream.GlobalBinary a Base64 usando el siguiente código, pero no funciona.

do stream1.Rewind()
set response = ""
while 'stream1.AtEnd {
    set temp=stream.Read(4000)
    set temp=$system.Encryption.Base64Encode(temp)
    set response = response_temp
}

El contenido no se convierte correctamente a Base64

También, he intentado convertirlo como un JSon dinámico y obtener el stream como Base64.

do stream1.Rewind()
set contentfile = {}
set contentfile.file = stream1
set response=contentfile.%Get("file",,"stream>base64")

Pero el valor de response es un %Stream.DynamicBinary

¿Hay alguna manera de convertir el contenido del stream a Base64?

Estoy seguro que tiene que ser muy simple, pero no lo encuentro :(

Saludos cordiales

Product version: IRIS 2021.1
$ZV: IRIS for Windows (x86-64) 2021.1.3 (Build 389U) Wed Feb 15 2023 14:50:06 EST
Comentarios (1)2
Inicie sesión o regístrese para continuar