我有一个使用HTML5画布生成图像的应用程序。当用户想要保存结果时,它会将所有画布层展平为一个新画布,并将要由Coldfusion处理的字符串发送到PNG文件中。
我遇到的问题是有时候我会收到Coldfusion错误:
“验证您的输入.Base64数据的格式不正确。数据应采用HTML中标记所理解的格式,即”data:image / jpg; base64,[base64 data]“
这种情况可能只有3%的时间发生。当我尝试使用完全相同的选择重现它时,它工作正常。
这是我正在使用的代码
<cfset image = imageReadBase64("#form.image#")>
<cfset fileName = #RandString(40)# & '.png'>
<cfimage
source="#image#"
destination="C:\something\#fileName#"
action="write"
overwrite = "yes">
谢谢