2017-03-17 1 views
0

Lorsqu'un utilisateur télécharge des photos avec un téléphone mobile en utilisant Carrierwave/Dropzone, les photos seront parfois latérales dans l'aperçu, mais les photos sont sauvegardés en s3 avec la bonne rotation. Cependant, bien qu'ils soient sauvegardés dans s3 avec la bonne rotation, lorsqu'ils sont affichés sur l'application Web, ils sont de nouveau affichés latéralement. Très perturbant.Les photos téléchargées par mobile avec carreirwave/dropzone sont pivotées correctement en s3 mais apparaissent de côté sur ma webapp

Répondre

0

Voici le code pour faire fonctionner

class AvatarUploader < CarrierWave::Uploader::Base 
    include CarrierWave::MiniMagick  
    process :auto_orient 

    def auto_orient 
    manipulate! do |image| 
     image.tap(&:auto_orient) 
    end 
    end 

end 

Side note: auto_orient ne fonctionne pas avec effet rétroactif, les images doivent être re-téléchargés pour eux d'avoir la bonne orientation.