JavaScriptを使用してZipファイルを作成する「JSZip」


20110109-02

JSZip」はブラウザ上でファイルを圧縮できるJavaScriptライブラリです。

ユーザーに複数のファイルを提供する最も簡単な方法は、圧縮ファイルですよね。
JSZipはzipファイルの作成をクライアント側でやってしまおう!というクールなライブラリになっています。

IT/WEB業界への転職なら求人サイトGreen

ブラウザの制限があるため、実用的では無いかもしれませんが面白かったのご紹介。

使い方

以下のようなコードで動作するようです。

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;

現在の所はFirefox、Safari、Operaが対応していました。

しかし、Firefoxではファイル名の生成にバグがあるようです。
これからに期待ですね。

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly