我已经使用 svg 和 javascript 创建了图像,我希望用户能够保存它。如何将其发送到 bean 并保存?
查看代码:
<script>
var svg = $('#map').html().replace(/>\s+/g, ">").replace(/\s+</g, "<");
// strips off all spaces between tags
canvg('cvs', svg, {
ignoreMouse: true,
ignoreAnimation: true
});
var canvas = document.getElementById('cvs');
var img = canvas.toDataURL("image/png");
</script>
<h:body>
<center><div id="map"></div></center>
<a href="#" id="saveBtn">SAVE</a>
<canvas id="cvs" width="0" height="0" ></canvas>
<h:form id="formId">
<h:inputText id="inputId" value="#{bean.property}" />
<h:commandButton id="buttonId" value="Button" action="#{bean.action}" />
</h:form>
</h:body>