Best way to base64encode a jpeg file ?

Ralph DiMola rdimola at evergreeninfo.net
Wed Feb 5 08:43:23 EST 2025


I can see getting rid of extraneous CRs or LFs but aren’t "+","/" and "=" part of the encoding and corrupt the base 64 data stream? Or am I missing something?

Ralph DiMola
IT Director
Evergreen Information Services
rdimola at evergreeninfo.net

-----Original Message-----
From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Monte Goulding via use-livecode
Sent: Wednesday, February 05, 2025 4:36 AM
To: How to use LiveCode
Cc: Monte Goulding
Subject: Re: Best way to base64encode a jpeg file ?

Hi jbv

> Here is my code for base64 encoding :
>  put URL ("file:" & "myfile.jpg") into timagedata

Use `binfile:` here instead of `file:` so the engine doesn’t treat the data as native text and fiddle with it

>  put base64encode(timagedata) into tBase64Image  replace return with 
> "" in tBase64Image

You need url safe base64 encoding so you need:

local tEncoded
put base64Encode(pData) into tEncoded
replace return with empty in tEncoded
replace "+" with "-" in tEncoded
replace "/" with "_" in tEncoded
replace "=" with empty in tEncoded

> 
> Thanks,
> jbv
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the use-livecode mailing list