我可以安全地使用self.image.staged_path
来访问使用Paperclip上传到Amazon S3的文件吗?我注意到我可以使用self.image.url
(返回https ... s3 ....文件)从生产或开发环境中的S3上的文件中读取EXIF。我不能在测试中使用相同的方法。
我找到了staged_path
方法,它允许我在所有环境中从文件中读取EXIF(它返回类似于:/var/folders/dv/zpc...-6331-fq3gju
)
我无法找到有关此方法的更多信息,因此问题是:是否有人有这方面的经验并且可以就此方法的可靠性提出建议?我正在before_post_process
回拨
before_post_process :load_date_from_exif
def load_date_from_exif
...
EXIFR::JPEG.new(self.image.staged_path).date_time
...
end