在rails中显示base64编码图像

时间:2013-04-23 07:24:10

标签: ruby-on-rails ruby ruby-on-rails-3 base64

我正在向我的控制器发送一个base64图像,我正在保存它。 现在我需要显示该图像。 这就是我要显示但图像没有显示的内容:

<img src="<%= Base64.decode64(@data_obj.first.desc) %>"/>

为了编码我正在使用这个java脚本函数encodeURIComponent();

我的编码图像格式:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/........

2 个答案:

答案 0 :(得分:11)

您无需解码base64

<img src="data:image/jpeg;base64,..." />

应该工作

答案 1 :(得分:2)

使用助手:<%= image_tag "data:image/jpeg;base64,#{@image}" %>
不要忘记使用双引号,因为插值使用#{}