【问题标题】:ruby on rails: Convert an image file to byte arrayruby on rails:将图像文件转换为字节数组
【发布时间】:2012-03-31 02:38:24
【问题描述】:

我需要使用 Ajax 从 Rails 表单上传图像并将其转换为字节数组以显示图像的 html 预览。

当我读取文件时,它会返回我无法被 img 标签读取的二进制数据。我确定我正在做一些非常愚蠢的事情,这可能有一个明显的解决方案。这是代码sn-p。请帮忙。

导轨

tmp = File.open(params[:file_upload][:my_file].tempfile, 'rb').read
render :text => tmp  

jquery

$("#item_detail_image").attr("src", "data:image/png;base64," + data.responseText);

我没有使用回形针,因为我没有到我的 Rails 应用程序的数据库连接(我正在使用 Web 服务)并且我不确定如何在没有 ActiveRecord 的情况下使用回形针

【问题讨论】:

标签: ruby-on-rails arrays image byte


【解决方案1】:

【讨论】:

  • 是不是有点带宽低效?
  • 可能,取决于情况,但这仍然是问题的解决方案。 :p
猜你喜欢
  • 1970-01-01
  • 2014-10-20
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
  • 2015-08-16
  • 2013-05-19
相关资源
最近更新 更多