Ver Mensaje Individual
  #1  
Antiguo 13-02-2024
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 421
Reputación: 15
cmfab Va por buen camino
Codificar y Decodificar imágenes

Buenas a todos!

Con una aplicación codifico en base64 un archivo de imagen (png o jpg). para posteriormente enviarla a través de un servicio REST.

El problema que estoy presentando es que cuando recibo la imagen en una aplicación sobre Windows la decodificación se realiza exitosamente y puedo ver el resultado en un control TImage. Sin embargo el mismo código lo trato de ejecutar en Linux y no me funciona. me salta el error: "unssoported Stream Format".

El código que uso para descodificar la imagen y asignarla a un control TImage es el siguiente:

Código Delphi [-]
decodeBase64 := TNetEncoding.Base64.Decode (strBase64);
AStringStream := TStringStream.Create(decodeBase64);
AStringStream.Position := 0;
imagen.Picture.LoadFromStream(AStringStream);

No me queda claro si las librerías de la clase TNetEncoding no funcionan en Linux. pero por más que he buscado no he encontrado la solución.

Gracias de antemano
Responder Con Cita