GPS Exif с загрузки фотографий iPhone в Safari?

Safari удаляет метаданные GPS из загруженных фотографий. Есть ли способ остановить это?

Посетители моего веб-сайта обмена фотографиями используют простую HTML-форму для выбора фотографии со своего телефона:

<input accept="image/jpeg" type="file">

Когда пользователи iPhone и iPad выбирают файл, он загружается без EXIF ​​местоположения. Когда пользователи Android, BlackBerry и Windows Phone выполняют одно и то же действие в своем браузере, данные EXIF ​​передаются правильно.

Есть ли способ для пользователей iPhone загружать фотографии на веб-сайт с помощью Safari и сохранять метаданные о местоположении?

Ответы (2)

Это функция конфиденциальности. iOS всегда удаляет EXIF ​​из загруженных фотографий.

Это правильно, что [iOS] удаляет данные exif. Это также не ошибка в [iOS], а на самом деле функция.

Загрузка изображения с iPhone удаляет данные exif – 2 Ответа

Чтобы получить доступ к метаданным фотографии, необходимо получить доступ к фотографии с помощью приложения, установленного на устройстве. Для взаимодействия с Safari это приложение может предоставить расширение приложения, доступное в меню общего доступа Safari: Расширение вашего приложения с помощью расширений приложений Safari — WWDC 2016 .

Этому ответу более 5 лет. Есть ли что-то более свежее?

Согласно https://stackoverflow.com/questions/16297730/image-upload-from-iphone-strips-exif-data , это не представляется возможным, поскольку Apple принудительно удаляет данные EXIF ​​при выборе в любом веб-браузере или использовании пункт общего доступа. Единственный потенциальный обходной путь, позволяющий не сидеть на скамейке запасных без данных для создания собственного приложения.

[добавлен]

В качестве обходного пути вы также можете использовать геолокацию HTML5 https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation на странице загрузки, чтобы вы могли повторно добавить некоторые данные EXIF ​​на сервер (хорошо, если пользователи загрузят изображения позже, это будет неправильно)