【发布时间】:2014-06-28 02:58:55
【问题描述】:
这就是问题所在。我正在使用 Carrierwave 上传我的图像,现在我正在尝试为我上传的图像的每个版本获取以 KB 为单位的文件大小。我已经尝试过了,但它给了我错误的文件大小:
if @file
img = ::Magick::Image::read(@file.file).first
size = img.to_blob.size
end
如果我删除to_blob 并仅尝试使用img.size,我会收到size 不是已定义方法的错误。上传文件时有没有办法在 Carrierwave 上传器中获取图像大小?谢谢大家:)
【问题讨论】:
-
试试
img.file.sizeuploaded file size -
@anonymousxxx,我收到此错误:
undefined method 'file' for #<Magick:: .....
标签: ruby-on-rails ruby-on-rails-4 carrierwave rmagick