0

ColdFusion で base64 文字列を画像に変換しようとしていますが、うまくいきません。私が読んだことから、これは ImageReadBase64 関数で行うことができます:

<cfset myImage = ImageReadBase64("/9j/4AAQSkZJRgABAQA..............")> 

そこで、データベースから base64 イメージ文字列を取得しようとしました。

<cfquery name="GetSignImage" datasource="#application.ds#">
      select SIGNIMGBINARY 
      from   T_APPT_sign
      where  CHECKINID ='#CHECKINID#'
</cfquery>

<cfif GetSignImage.SIGNIMGBINARY neq "">
    <cfimage source="#ImageReadBase64(GetSignImage.SIGNIMGBINARY)#" name="signImage" action="resize" width="65%" height="55%">
    <cfimage source="#signImage#" action="writeToBrowser">
</cfif>

しかし、私はこのエラーが発生します:

Base64 データの形式が正しくありません。データは、HTML の <img> タグが理解できる形式である必要があります。これは、「data:image/jpg;base64,[base64 data]」です。

誰かが私が間違っていることを説明できますか?

4

0 に答える 0