在结构js中的json中保存画布时,使用图像路径而不是base64图像数据URI

时间:2018-03-27 20:12:51

标签: database canvas fabricjs

我试图在数据库中保存fabric js canvas的可编辑状态,我试图通过将其转换为json并将其保存在数据库中的数据类型为BLOB的属性来实现。当多个图像添加到画布时,json的长度超过了BLOB的限制,因为json使用图像数据URI。那么,有没有办法将此数据URI更改为特定的图像路径?或者有这个问题的替代方案吗?

1 个答案:

答案 0 :(得分:0)

如评论中所述,您可以使用fromUrl加载和映像:

var URL = 'http://somedomain.com';

fabric.Image.fromURL(URL, function (oImg) {
    canvas.add(oImg);
    canvas.renderAll();
}