Crear un archivo .ZIP con JavaScript

JSZip es un pequeño código JavaScript que nos permite comprimir archivos en formato .ZIP utilizando para ello solamente JavaScript, una opción fantástica para agrupar archivos de forma sencilla y sin la necesidad de sobrecargar el servidor.

Este pequeño scripts funciona perfectamente en la mayoría de los navegadores modernos: Opera 7.5+, Firefox 3.0+, Safari y Chrome. Lamentablemente no hay soporte nativo para Internet Explorer, aunque el autor anuncia que posiblemente pueda funcionar utilizando MHTML.

Un punto muy favorable de este script es su facilidad de uso, con apenas unas lineas podemos agregar, remover y enviar facilmente los archivos comprimidos en formato .ZIP.

Ejemplo de uso:

var zip = new JSZip();
zip.add("Hello.txt", "Hello World\n");
img = zip.folder("images");
img.add("smile.gif", imgData, {base64: true});
content = zip.generate();
location.href="data:application/zip;base64,"+content;

En la documentación oficial van a encontrar más ejemplos, además de una completa guía de uso, con distintos escenarios con sus respectivas soluciones.

Web: JSZip

Pablo: Programador desde hace más de 11 años, adicto a internet, cafeinómano, fanático de la información, intento de emprendedor, trabaja de forma compulsiva solo en lo que ama. Sueña con tener una aplicación con más de 1 millón de usuarios.
Entradas relacionadas