Создание Zip архива на JavaScript

28.11.2011

При помощи этого скрипта можно создавать zip архивы:

1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript" src="jszip.js"></script>
<script type="text/javascript" src="jszip-deflate.js"></script>

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;

Из минусов:

  1. Названия файлов. Например ФФ упорно создает файлы вида 71AbodDO.zip
  2. С ходу не получилось добавить сразу несколько картинок. В архив добавляются битые файлы.

Официальный сайт http://jszip.stuartk.co.uk/


Категории: JavaScript
Яндекс.Метрика