I'm using the Intervention package to handle file uploads in a mobile-focused web application built using Laravel.
I have a photo that has an exif orientation of 8 (sideways)
When uploading this file at full size and then using Intervention's orientate()
$img = Image::make($file);
$img->orientate();
it works fine, and correctly rotates the photo.
However, if in iOS you choose "Choose image size" from the photo gallery before uploading (in order to upload a smaller photo), the exif data reports it as EXIF orientation = 1, but the image shows up sideways (whether you apply orientate() to it or not).
I would love to hear how others handle this iOS eccentricity.