Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Rails提交表单时将画布保存到服务器上的图像_Ruby On Rails_Canvas_Camanjs - Fatal编程技术网

Ruby on rails 使用Rails提交表单时将画布保存到服务器上的图像

Ruby on rails 使用Rails提交表单时将画布保存到服务器上的图像,ruby-on-rails,canvas,camanjs,Ruby On Rails,Canvas,Camanjs,我正在使用Caman JS在编辑视图中为模型项操作一个图像 $('#vintage').click(function() { Caman("#preview_image", function () { this.reset(); this.crossProcess(100) this.render(function () { this.addClass('selected'); }); }); }); Caman JS为我提供了一个获取Can

我正在使用Caman JS在编辑视图中为模型项操作一个图像

$('#vintage').click(function() {
  Caman("#preview_image", function () {
    this.reset();
    this.crossProcess(100)
    this.render(function () {
      this.addClass('selected');
    });
  });
});
Caman JS为我提供了一个获取Canvas对象的base64值的选项

var dataURL = this.toBase64();
然而,我现在有点被这些信息卡住了。理想情况下,我希望在提交rails表单时覆盖原始图像


任何建议都很好。

好的,我找到了解决方案。这是

创建一个以base64数据为值的隐藏字段

<input id="base64" type="hidden" value="" name="base64"/>
var dataURL = this.toBase64();
$('#base64').val(dataURL)

可能会对某人有所帮助,但我仍然愿意接受更好或更有效的方法的建议。

好的,我找到了一个解决方案。这是

创建一个以base64数据为值的隐藏字段

<input id="base64" type="hidden" value="" name="base64"/>
var dataURL = this.toBase64();
$('#base64').val(dataURL)

可能会对某人有所帮助,但我仍然非常愿意接受关于更好或更有效的方法的建议。

Mate!你救了我这么多心痛!朋友你救了我这么多心痛!