我希望在mySql blob字段中将画布保存为blob

时间:2011-07-21 10:42:30

标签: html5 canvas bytearray blob

画布的toBlob方法对我来说似乎不起作用,所以我使用了toDataUrl然后将它生成的数据发送到带有ajax的控制器,然后我将这些数据放入2个字节[]来转换它2一个blob,但数据从data:image / png; base64,iVBORw0KGgoAAAANSUhEU ....变成一个数字数组[100,97,116,97,58,105,109,97,103,101,47 ,112,110 ...就像这样,当回调blob时,我想将数字的字节[]改回原始数据。这是可能的,如果可以,有人请给我一些建议,如何做到这一点,谢谢

1 个答案:

答案 0 :(得分:1)

请查看我就此事写的here。为方便起见,我会将其粘贴在下面。简短的回答是,Blob太新了,无法使用,只是因为规范中的某些内容并不意味着它已经准备就绪。

toBlob() 真的是新的,我不建议在消费者应用中使用它,除非您可以明确要求他们使用特定的浏览器(或者控制环境)。

toBlob()已在May 12th上添加,并且定义的功能有限。它每晚都不存在于Chrome中,每晚都是Firefox,也不存在IE9。

值得注意的是,Firefox确实具有功能性mozGetAsFile

甚至还有任何discussion for adding it to Chrome

Firefox.的讨论他们已经决定等到规范在他们尝试实施之前更加明确。

toBlob()的规范非常模糊,许多内部问题仍未解决。他们甚至不确定允许典型的toBlobl()使用什么参数。