将html5 canvas输出保存到我​​的rails应用程序

Jep*_*zen 3 ruby-on-rails carrierwave html5-canvas

我试图将html5画布的内容保存到我的Rails应用程序.我找到了

var url = canvas.toDataURL('image/png');
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何进入我的帖子/表格.

我使用carrierwave处理图像但不是上传图像我希望用户在画布上绘制一个.

我正在考虑将表单的输入文件设置为此内容,但这似乎不是它的工作方式

或者也许我不应该使用载波?

谢谢

Dan*_*rka 5

只需将url的内容放在隐藏字段中即可.

<input type="hidden" name="canvascontent" id="canvascontent" />
Run Code Online (Sandbox Code Playgroud)

在javascript(使用jquery):

var url = canvas.toDataURL('image/png');
$("#canvascontent").val(url);
Run Code Online (Sandbox Code Playgroud)