У меня есть страница, которая берет изображение, загружает его на мой сервер, обрабатывает его, а затем снова отображает его для пользователя. Эта страница прекрасно работает с любым изображением, jpg, jpeg или png, и я даже заставил ее работать с изображениями, снятыми с помощью функции «сделать фотографию» на мобильном устройстве. Но, похоже, есть один последний тестовый пример, который я не могу приступить к работе, - это фотографии, которые я сделал на своей DSLR и сохранил с карты SD на свой компьютер.
Есть ли что-то особенное в этих изображениях, с которыми мне приходится обращаться по-разному? Возможно, что-то в данных exif? Они загружаются просто отлично, и они не больше, чем другие загруженные высококачественные изображения, такие как «сделай фотографию» (я уменьшаю их, чтобы получить все фотографии максимум на ~ 1 Мб, если это имеет значение, и я настроил свой nginx, чтобы разрешить загрузку до 50 МБ). Если я перезагружаю их с моего сервера, они открываются просто отлично, поэтому я знаю, что изображение не повреждено никоим образом.
У кого-нибудь есть понимание? Если вам нужен какой-либо из моих файлов кода / конф., Я с удовольствием отредактирую их в этом сообщении.