1 Reply Latest reply on Sep 15, 2017 12:47 AM by haxtbh

    CF9 Converting a string to Binary

    AllanCliff

      I would like to know why these two values are different.

      What is the correct way to convert a string to binary.

       

       

      <cfhttp url="https://image.freepik.com/free-icon/apple-logo_318-40184.jpg" method="get" getasbinary="yes" result="result">

      <cfhttp url="https://image.freepik.com/free-icon/apple-logo_318-40184.jpg" method="get" getasbinary="no" result="result2">

      <cfdump var="#result.fileContent#">

      <cfdump var="#toBinary(toBase64(result2.fileContent.toString()))#"><cfabort>

       

      <cfheader name="Content-Disposition" value="inline; filename=logo.jpg">

      <cfcontent type="image/jpeg; charset=iso-8859-1" variable="#result.fileContent#">

       

      In my real world example, I am actually doing this with FileRead and I use FileRead and not FileReadBinary (but the same problem exists) because I need to crop out a couple of blanks lines in a physical file before converting it to binary, and that file is created by a third party software which I cannot alter.

       

      Can anyone help?

       

      Thanks in advance,

      Allan

       

      P.S. I also tried charsetDecode( result2.fileContent.toString(, "utf-8" ) but with the same result as toBinary(toBase64(result2.fileContent.toString()))