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