当用户使用Carrierwave / Dropzone使用手机上传照片时,照片有时会在预览中横向显示,但照片会以正确的旋转方式保存在s3中。但是,尽管在s3中保存了正确的旋转,但当它们显示在Web应用程序上时,它们将再次显示在侧面。很混乱。
答案 0 :(得分:0)
这是使其运作的代码
class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
process :auto_orient
def auto_orient
manipulate! do |image|
image.tap(&:auto_orient)
end
end
end
旁注:auto_orient
无法追溯,图片需要重新上传才能使其具有正确的方向。