|
#1
|
|||
|
|||
Guardar imagen en AL11
Hola buen día cómo están, saben que estoy desarrollando una app fiori entonces le envío mi imagen base64 algo asi ("data:image/png;base64,iVBORw0KGg...EAAAAASUVORK5CYII=")
entonces mi odata recibe ese base64 como xstring y lo que hago a continuacion es cortar el inicio de mi base 64 y quitarle las comillas de la siguiente forma: paso mi xstring a tabla binaria con SCMS_XSTRING_TO_BINARY de tabla binaria obtengo el string con SCMS_BINARY_TO_STRING obtengo el string algo como esto: "data:image/png;base64,iVBORw0KGg...EAAAAASUVORK5CYII=" (incluiyendo las comillas) y hago lo siguiente: entonces obtengo mi base64 algo como esto: iVBOR....gg== decodifico ese base64 con la clase if_http_utility de la siguiente forma: y esto lo guardo en la al11 de la sigueitne forma Mi problema que luego de guardar todo bien en la al11 descargo mi a rchivo con CG3Y luego de descargado lo abro con el visualizador de imagenes de windows pero me dice: El archivo xxxx Parece que el formato de este archivo no es compatible. Yo creo que mi problema es quizas deba hacer un paso previo o algo por el estilo. Intente quitarle las comillas y guardar la tabla de binario con un loop pero no me ufnciono. Alguien tiene experiencia en esto ??? |
Herramientas | Buscar en Tema |
Desplegado | |
|
|