通过手机上传的带有carreirwave / dropzone的照片在s3中正确旋转,但在我的webapp上显示在侧面

时间:2017-03-17 16:34:19

标签: amazon-s3 carrierwave dropzone.js

当用户使用Carrierwave / Dropzone使用手机上传照片时,照片有时会在预览中横向显示,但照片会以正确的旋转方式保存在s3中。但是,尽管在s3中保存了正确的旋转,但当它们显示在Web应用程序上时,它们将再次显示在侧面。很混乱。

1 个答案:

答案 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无法追溯,图片需要重新上传才能使其具有正确的方向。