内联存储为字符串的图像

时间:2011-03-23 22:22:20

标签: ruby-on-rails-3

我有一个存储在字符串中的图像。我没有花时间将其保存为文件,而是试图以内联方式显示图像。

send_data()不符合我的需要,因为该方法被认为是渲染,因此页面的其余部分将不会显示。

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

也许是这些方面的东西?

  #Assuming x holds your image as a string, and is a PNG image
  str = ""
  str << "<script>document.write('<img src=\"data:image/png;base64,"
  str << escape_javascript(Base64.encode64(x))
  str << "\">');</script>"
  raw str