我在一个项目中工作,我必须从Division生成图像。这个部门是动态容器。管理员正在向该分区添加组件。
我可以创建300 X 300的div宽度,请参见图1
此外,在表单提交之前,点击"将此模板保存到数据库",我将以以下方式生成图像。
var createContainer = document.querySelector("#container");
html2canvas(createContainer, {
onrendered: function (canvas) {
console.log(canvas);
$("#templateImage").val(canvas.toDataURL());
console.log($("#templateImage").val());
},
width: 300,
height: 300
});
我正在使用html2canvas.js 生成300 X 300的画布
我在控制台中得到了这个base64值,但无法使用jqyery在税务箱中得到它。base64值为链接到包含base64值的文件
问题-1我无法在文本框和下一页中获取值
问题-2我无法通过POST方法在下一页中获得此值
如果您能够在控制台中打印值,则意味着您在JS中具有值。您可以使用ajax请求将此值发送到服务器,将图像保存在服务器上&返回图像路径。现在,您可以在文本框或任何输入字段上设置返回路径,以便通过post方法访问下一页上的值。