如何使用signature_pad toDataURL()保存签名

时间:2017-08-23 15:17:59

标签: typescript mean-stack signaturepad

我正在使用signature_pad作为我的MEAN应用程序。

问题:如何使用toDataURL()将其保存到mongoDB?

URL表示签名图像已保存到服务器。我假设它已保存到我的本地服务器。那是准确的吗?当我将此图像发送到数据库时,如何发送实际图像而不仅仅是字符串(URL地址)?我是否获取从toDataURL()返回的url,然后将返回的图像发送到mongodb?

2 个答案:

答案 0 :(得分:0)

签名板使用JSON对象动态创建图像,该对象描述“垫”上(x,y)点的关系。您需要首先保存png然后存储它,除非他在他的API中添加了“保存图像”方法:)。您也可以保存数据,然后在需要时使用签名板进行渲染!

关于它存储在哪个数据库中,这取决于你的mongo客户端的配置方式。如果你有权访问它,请检查配置,如果你没有配置它,请检查默认值。

答案 1 :(得分:0)

在signature_pad 库中,toDataUrl() 将返回您的签名板的base64 编码。看起来像“data:image/png;base64,iVBORw0KGgoAAAA...”。

您可以将此编码格式存储到您的数据库中。之后,编码后的字符串可以是rendered as is in html或转换为jpg或其他格式。

编码后的字符串有点大。您应该考虑它对您的数据库大小的影响。