Codificacion BASE64 (Extension: File to String. String to File. Base64)

176 views
Skip to first unread message

Ura TEC

unread,
Nov 8, 2017, 10:40:32 AM11/8/17
to MIT App Inventor Forum

Hola,
Soy usuario nuevo de Appinventor, ya he hecho mi primer desarrollo y la verdad que funcionan muy bien. 

Tengo una duda sobre la extension Extension: File to String. String to File. Base64, el texto que genera esta erroneo o por lo menos no es compatible con la codificacion que generar PHP por ejemplo. He detectado que en lugar de '\' y '+' utiliza '_' y '-' respectivamente, puede ser que este algo mal en la extension?
Si desde php hago el reemplazo de los caracteres mencionados funciona la traduccion, pero seria bueno que el BASE64 llegue "limpio" para ser utilizado.

Desde ya, muchas gracias!
Atte
Pablo

Juan Antonio

unread,
Nov 8, 2017, 12:49:31 PM11/8/17
to MIT App Inventor Forum
Hola Ura TEC,

This is my test:

In a file I write:
He detectado que en lugar de '\' y '+' utiliza '_' y '-' respectivamente, ¿puede ser que esté algo mal en la extensión?

Then by App inventor extension File2String I get this String:

SGUgZGV0ZWN0YWRvIHF1ZSBlbiBsdWdhciBkZSAnXCcgeSAnKycgdXRpbGl6YSAnXycgeSAnLScgcmVzcGVjdGl2YW1lbnRlLCDCv3B1ZWRlIHNlciBxdWUgZXN0w6kgYWxnbyBtYWwgZW4gbGEgZXh0ZW5zacOzbj8

Then copy and paste that String in: https://www.base64decode.org/

Decode and get a correct convertion:



- To server PHP goes this String, PHP code must decode this String to initial text.

- Este String va de esta forma al servidor PHP, el código PHP es el que debe decodificarlo para pasarlo a texto normal. Si el código PHP es correcto debe decodificarlo correctamente, si no lo decodifica correctamente creo que más bien es problema del código PHP no de la extensión. Yo no he probado decodificarlo por PHP.



Taifun

unread,
Nov 8, 2017, 1:04:18 PM11/8/17
to MIT App Inventor Forum
He detectado que en lugar de '\' y '+' utiliza '_' y '-' respectivamente, 

which means, the extension is using websafe base64 encoding...
see also https://community.thunkable.com/t/base64image-not-working-correctly/8034/2?u=taifun

Taifun

Ura TEC

unread,
Nov 8, 2017, 1:21:00 PM11/8/17
to MIT App Inventor Forum
Buenisimo!!
Thats great!  I spent so many hours debuging, testing and searching the solution!

thanks!
Great job you both!

Reply all
Reply to author
Forward
0 new messages