【问题标题】:How to get uploaded image file size?如何获取上传的图片文件大小?
【发布时间】: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


【解决方案1】:

【讨论】:

  • 谢谢。这适用于原始图像,但如何访问其他图像版本大小?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2011-08-06
  • 2012-09-16
  • 1970-01-01
相关资源
最近更新 更多