所以我将CarrierWave与Google云端存储一起使用。
这是我的uploader
class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
process :auto_orient
if Rails.env.production?
storage :fog
else
storage :file
end
def auto_orient
manipulate! do |image|
image.tap(&:auto_orient)
end
end
#not the whole chunk of code, just what i thought would be relevant
end
无论如何,如上所述,图像存储在Google云端存储上。但是, 一些 的图像正在旋转,90度或180度,我无法弄清楚为什么?
关于这个问题的文档很少,所有照片都没有出现,我唯一能找到帮助的就是来自here的auto_orient
部分。
此外,当我进入我的谷歌云存储并查看正在上传的实际照片时,它们看起来是正确的。有没有人知道这些照片是怎么回事?