画布的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时,我想将数字的字节[]改回原始数据。这是可能的,如果可以,有人请给我一些建议,如何做到这一点,谢谢
答案 0 :(得分:1)
请查看我就此事写的here。为方便起见,我会将其粘贴在下面。简短的回答是,Blob太新了,无法使用,只是因为规范中的某些内容并不意味着它已经准备就绪。
toBlob()
真的是新的,我不建议在消费者应用中使用它,除非您可以明确要求他们使用特定的浏览器(或者控制环境)。
toBlob()
已在May 12th上添加,并且定义的功能有限。它每晚都不存在于Chrome中,每晚都是Firefox,也不存在IE9。
值得注意的是,Firefox确实具有功能性mozGetAsFile
甚至还有任何discussion for adding it to Chrome。
对Firefox.的讨论他们已经决定等到规范在他们尝试实施之前更加明确。
toBlob()
的规范非常模糊,许多内部问题仍未解决。他们甚至不确定允许典型的toBlobl()
使用什么参数。