6

如何将数据从 javascript 的 canvas.toDataURL 保存到 ruby​​ 中的图像文件?

下面的示例代码创建了图像,但给出了一个错误,指出格式无法识别或损坏

require 'base64'
chart1 = params[:chart1].split(',')
image = Base64.decode64(chart1[1])

File.open("#{Rails.root}/test.png", 'wb') do|f|
  f.write(image)
end

谢谢!

注意:已编辑。现在可以正常工作了

4

1 回答 1

0

复制评论中的答案,以便从“未回答”过滤器中删除此问题:

p0rter注意到:

为什么你必须调用 Base64.decode64 两次?

steamboy承认:

@p0rter 不错。它现在正在工作。tnx

于 2013-10-09T07:11:09.303 回答