0
當用戶使用Carrierwave/Dropzone上傳手機照片時,照片有時會在預覽中橫向,但照片正在以正確的旋轉被保存在s3中。然而,儘管以正確的旋轉將其保存在s3中,但當它們顯示在網絡應用程序中時,它們又被顯示在側面。很混亂。通過carreirwave/dropzone移動上傳的照片在s3中正確旋轉,但在我的web應用中顯示爲橫向
當用戶使用Carrierwave/Dropzone上傳手機照片時,照片有時會在預覽中橫向,但照片正在以正確的旋轉被保存在s3中。然而,儘管以正確的旋轉將其保存在s3中,但當它們顯示在網絡應用程序中時,它們又被顯示在側面。很混亂。通過carreirwave/dropzone移動上傳的照片在s3中正確旋轉,但在我的web應用中顯示爲橫向
下面的代碼得到它的工作
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
不追溯工作,圖像需要重新上載他們有正確的方向。