【发布时间】:2011-11-26 06:59:17
【问题描述】:
我有一个模型:
mount_uploader :image, ImageUploader
上传图片时,我想从图片中检索一些宽度、高度和一些 EXIF 数据。在之前的过滤器中,我调用 self.image.url 但这将返回类似:
/uploads/tmp/20110630-1316-10507-7899/emerica_wildinthestreets.jpg
问题是当我尝试使用以下方法打开此图像时:
image = MiniMagick::Image.open(self.image.url)
我得到“没有这样的文件或目录 - /uploads/tmp/20110630-1312-10507-6638/emerica_wildinthestreets.jpg”。看起来图像已经从 tmp 文件夹移动到它的最终位置,但self.image.url 没有反映这种变化。
我也在after_save 方法中尝试过,但结果是一样的。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 carrierwave