¿GPS Exif desde la carga de fotos de iPhone en Safari?

Safari elimina los metadatos de GPS de las fotos cargadas. ¿Hay alguna manera de parar esto?

Los visitantes de mi sitio web para compartir fotos usan un formulario HTML simple para seleccionar una foto desde su teléfono:

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

Cuando los usuarios de iPhone y iPad seleccionan un archivo, se carga sin ubicación EXIF. Cuando los usuarios de Android, BlackBerry y Windows Phone realizan la misma acción en su navegador, los datos EXIF ​​se transmiten correctamente.

¿Hay alguna forma de que los usuarios de iPhone carguen fotos en un sitio web mediante Safari y conserven los metadatos de ubicación?

Respuestas (2)

Esta es una función de privacidad. iOS siempre eliminará EXIF ​​de las fotos cargadas.

Es correcto que [iOS] elimine los datos EXIF. Esto tampoco es un error en [iOS], sino una característica.

Carga de imágenes desde iPhone tira datos exif - Código de registro

Para acceder a los metadatos de las fotos, es necesario acceder a la foto mediante una aplicación instalada en el dispositivo. Para interactuar con Safari, esta aplicación puede proporcionar una extensión de aplicación disponible en el menú para compartir de Safari: Ampliación de su aplicación con extensiones de aplicación de Safari: WWDC 2016 .

Esa respuesta tiene más de 5 años. ¿Hay algo más reciente?

De acuerdo con https://stackoverflow.com/questions/16297730/image-upload-from-iphone-strips-exif-data , esto no parece posible ya que Apple fuerza la eliminación de los datos EXIF ​​cuando selecciona en cualquier navegador web o usa el elemento compartido. La única solución posible para evitar sentarse en los bancos sin datos para que pueda crear su propia aplicación.

[agregado]

Como solución alternativa, también puede usar la geolocalización HTML5 https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation en la página de carga para que pueda volver a agregar algunos de los datos EXIF ​​en el servidor (está bien, si los usuarios cargan las imágenes más tarde, esto no será correcto)