从手机上传的图片方向不正确

时间:2017-07-04 01:33:50

标签: javascript html ruby-on-rails ruby

我正在使用Carrierwave Gem开发Ruby on Rails应用程序。在应用内,用户可以上传个人资料图片。它在桌面上运行良好,但是当您从移动设备上传图像时,图像会在侧面显示。

所以我的问题是:

1)纠正方向的正确方法是什么?

2)是否可以用Carrierwave校正方向?

1 个答案:

答案 0 :(得分:2)

在执行上传设置auto_orient之前 如果你设置载波如下

怎么样?

创建/添加app / uploaders / image_uploader.rb添加以下代码

class ImageUploader < CarrierWave::Uploader::Base
  process :fix_exif_rotation
  def fix_exif_rotation
      manipulate! do |image|
        image.tap(&:auto_orient)
      end
  end
end