Saltar al contenido

JavaScript: ¿puedo leer datos EXIF ​​desde una entrada de carga de archivo?

Solución:

Puede hacer esto en el cliente con HTML5. Debe tener un respaldo basado en servidor apropiado para navegadores más antiguos que no son compatibles con File y FileReader.

Puede escribir su propio analizador exif o usar la biblioteca jsjpegmeta (Ben Leslie), que es una biblioteca simple e impresionante que permite al navegador extraer los datos EXIF ​​de la mayoría de los archivos jpeg. Hay un parche que dice que soluciona la mayoría de los problemas de compatibilidad. No he probado el parche, pero prepárate para bifurcar el proyecto y ponerte tu github hat.

Para obtener el EXIF:

  1. Cuadro de diálogo Abrir archivo: Normalmente creo un botón que llama a una función para generar el <file entrada y agregue un controlador de cambios
  2. Obtenga los archivos: En el manejador de cambios de archivos ue $(this).get(0).files para obtener la lista de archivos seleccionados.
  3. Analizar los datos exif: Envíe los resultados de la exploración a jsjpegmeta

Tuve que modificar un poco la biblioteca para que hiciera lo que quería (quería una biblioteca JS común) También hice el ajuste identificado en el número 1.

Aquí hay un violín

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *