0

我正在尝试将 base64 字符串转换为 ColdFusion 中的图像,但它不起作用。根据我的阅读,这可以通过 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