ruby-on-rails - 我想要我上传的每一个细节..使用attachment_fu

标签 ruby-on-rails

我想要我上传的文件中的每一个细节..我正在使用attachment_fu,我想知道拍摄图像时,ISO是多少,以及使用了哪种型号的相机,,,,总之我想要图像的所有详细属性,可以吗?如何 ?

最佳答案

您正在查找的信息是称为“Exif”(可交换图像文件格式)的元数据,可在 jpeg 和 tiff 图像中找到。您无法在 png 或 gif 文件中找到此内容。

有一个 Exif gem 可以读取此元数据。您可以找到它(及其文档)here .

棘手的部分可能是让它与attachment_fu一起工作。最简单的方法很可能是在模型中创建回调:

class Foo < ActiveRecord::Base
  acts_as_attachment
  after_attachment_saved do |record|
     # do your exif stuff here using the Exif gem         
   end
 end

关于ruby-on-rails - 我想要我上传的每一个细节..使用attachment_fu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1932593/

相关文章:

ruby-on-rails - 如何将 ActiveRecord 与 EventMachine 异步使用?

ruby-on-rails - Big Decimal 存储为 60.00,返回为 0.0?

ruby-on-rails - Rails - 在没有 GET 参数的情况下重定向到当前 url

ruby-on-rails - sprockets 重复文件命名

mysql - 复杂的SQL语句

ruby-on-rails - 在 Ruby on Rails 中使用参数进行路由

ruby-on-rails - Rails 是否有与 'humanize' 相对的字符串?

ruby-on-rails - 如何将 Users 表加入 100 条排名记录的列表以避免 100 多个额外的用户查询?

ruby-on-rails - 为什么无法正确接收参数?

ruby-on-rails - 添加子任务 rake