这就是问题所在。我正在使用Carrierwave上传我的图像,现在我正在尝试为我上传的图像的每个版本获取KB的文件大小。我试过这个,但它给了我一个错误的文件大小:
if @file
img = ::Magick::Image::read(@file.file).first
size = img.to_blob.size
end
如果我删除to_blob
并仅使用img.size
,我会收到错误size
不是定义的方法。有没有办法在上传文件时在Carrierwave上传器中获取图像大小?谢谢大家:))
答案 0 :(得分:-1)
Carrierwave wiki有一个如何实现这个的方法: https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-Store-the-uploaded-file-size-and-content-type