将Canvas元素转换为图像并存储在数据库中

5

我希望将图像存储到服务器端数据库中。用户使用画布绘制并点击“提交”按钮后,画布元素应转换为图像格式,然后我想将该图像存储到我的数据库中以供进一步使用。下次用户访问我的网站时,我可以使用此图像来验证他的身份。

有谁能帮我解决这个问题吗?我的服务器代码是用Java Servlets编写的。

1个回答

8
使用Canvas.toDataURL()方法,它将返回一个带有base64编码PNG的字符串。然后你可以将其存储为普通文本或解码并保存为文件。要将其放回到画布上,只需将此字符串作为Canvas.draw(source, 0, 0)方法的源传递即可。
这是给你的演示:http://jsfiddle.net/9a7Xd/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接