Nuestro problemaopciones para el lado del cliente de extracción de archivos zip antes de subir
Estamos construyendo una aplicación basada en navegador que permite a un usuario para subir archivos a un servidor para su procesamiento. El lado del servidor está escrito en PHP utilizando el marco Codeigniter v2.0.2. Los archivos que se cargarán son el resultado de otro sistema y su formato está fuera de nuestro control. Pueden ser muy grandes (100 de MB), pero gran parte de su contenido no es necesario para el procesamiento del lado del servidor. Los archivos en sí son en realidad formato zip (aunque con una extensión a medida) y contienen una gran cantidad de archivos de imagen junto con un archivo XML relativamente pequeño y es solo esto lo que necesitamos para el procesamiento del lado del servidor. Obviamente, sería un gran desperdicio enviar el archivo completo cuando necesitamos menos del 1% de su masa. Tampoco queremos pedirle a los usuarios que extraigan manualmente el XML del archivo.
Mi pregunta
¿Cuáles son nuestras opciones para escribir código del lado del cliente que puede extraer el archivo XML desde el zip y enviarlo? Feliz de considerar cualquier tecnología que se ejecute en la mayoría de los navegadores modernos. Si bien somos una casa de codificación C#/C++, las tecnologías web no son nuestro día a día, ¡así que los ejemplos de códigos se agradecen!
Muchas gracias.
Eche un vistazo a esta respuesta http://stackoverflow.com/questions/2163857/unzipping-zip-archives-with-javascript-in-firefox-3-6 Hay algunas opciones, pero ninguna de ellas funcionará con navegadores más antiguos (estoy hablando de un IE8 viejo) – cypher
Otra pregunta con una respuesta prometedora en http://stackoverflow.com/questions/2095697/unzip-files-using-javascript – Fuseblown