Estoy jugando con la idea de hacer una utilidad de descompresión / descompresión completamente basada en JavaScript a la que cualquiera pueda acceder desde un navegador. Simplemente pueden arrastrar su zip directamente al navegador y les permitirá descargar todos los archivos que contengan. También pueden crear nuevos archivos zip arrastrando archivos individuales.
Sé que sería mejor hacerlo en el servidor, pero este proyecto es solo por diversión.
Arrastrar archivos al navegador debería ser bastante fácil si aprovecho los diversos métodos disponibles. (Estilo Gmail)
La codificación / decodificación debería estar bien. He visto algunas bibliotecas as3 zip, así que estoy seguro de que debería estar bien con eso.
Mi problema es descargar los archivos al final.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
Esto funciona bien en Firefox pero no en Chrome.
Puedo incrustar los archivos como imágenes muy bien en Chrome usando <img src="data:jpg/image;ba.." />
, pero los archivos no serán necesariamente imágenes. Podrían ser de cualquier formato.
¿Alguien puede pensar en otra solución o algún tipo de solución?