我正在尝试将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数据格式不正确。数据应采用&lt; img&gt;所理解的格式。 HTML中的标记,即&#34;数据:image / jpg; base64,[base64 data]&#34;
任何人都可以解释我做错了吗?