From 04e0bbc7a2cb2751fb7546c86b7d4bad2e51ebe0 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 18 Jul 2020 06:12:37 +0000 Subject: [PATCH] Handle member photo Exif data orientation in the API --- apiserver/apiserver/api/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apiserver/apiserver/api/utils.py b/apiserver/apiserver/api/utils.py index 7f4f1a7..569f390 100644 --- a/apiserver/apiserver/api/utils.py +++ b/apiserver/apiserver/api/utils.py @@ -185,6 +185,8 @@ def process_image_upload(upload, crop): else: raise serializers.ValidationError('Image must be a jpg or png.') + pic = ImageOps.exif_transpose(pic) + if crop: crop = json.loads(crop) pic_x, pic_y = pic.size