From: romeogq on
I am having a problem passing binary data within a cfindex tag as custom
variable. When inputing directly, I get a 9 digits back. When inputing as a
base64 data, when I try converting it back to binary data I get an error saying
it was not encoded in base64!?? What am I missing??

[b]cfindex page:[/b]
<cfloop query="myquery">
<cfset arrayLogo[#myquery.currentrow#] = tobase64(myquery.logo) />
</cfloop>
<cfset queryaddcolumn(myquery, "logo2", arrayLogo) />
<cfindex custom1="logo2" ... />

[b]cfsearch page:[/b]
<cfset logo = tobinary(results.custom1) />

The parameter 1 of function ToBinary, which is now
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABkAGQDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDz0JShakxTtua6TmIttG2pQuasJZs4HIA9TRcVimTsQsegGTWE
+oSJJJP5XLDEZP8ADW9eIEt5gTwFNY6z2t/axwykRSRjAbtisahtSKA1G93lxM2T702T9/8AM6jce471
eGlgfN5qcc4z1HqKt2tnGjbihYKMgAcZrJtGqRgPCRwMk/Sp4rZtjEjGMY9+a6B7... must be a
Base-64 encoded string.