几个小时前,我发现我可以轻松地通过html5文件api和coldfusion之间的通信,通过传递由文件api创建的DataUrl通过表单属性并让coldfusion为我写入图像文件到服务器。coldfusion拒绝解码base64图像
这工作得很好。
但是,它拒绝解码这些传递的base64字符串。我已经测试了其他解码器中的base64字符串,并且它们正确显示图像。我没有改变任何代码。那么任何人都可以告诉我这里发生了什么..?
<cfimage source="#attributes.image#" action="write" destination="../images/new_image.png" isBase64="yes" overwrite="true">
编辑20/12: 今天,它再次开始工作时,我把我的工作电脑上。我仍然不清楚昨天发生了什么事。 Coldfusion返回的错误是:'该文件似乎不是base64编码的',这绝对是,我检查了不止一次。我传递给cfimage标签的base64字符串包含标题,就像您所描述的那样。
不太足够的信息来熄灭呢。我们需要看到a)你得到的确切的错误信息,以及b)#attributes.image#的物理值是什么(cfabort就在这个标记调用之前,将它转储到屏幕上,将它添加到这个问题描述中) – 2011-12-19 15:55:25