zipacker

0.3.0 • Public • Published

zipacker

Zip and download files in client side.

Demo

Demo

Download

Compress
Uncompress

Installation

You can also install zipacker by using Bower.

bower install zipacker

Requirements

Usage

var zip = new Zipacker({
  // download zip file name, default is 'download.zip'
  zipFile: 'download.zip',

  // password of zip
  // password: '1234'

  // events
  onProgress: function (progress, total) {},
  onDone: function () {},
  onError: function (e) {}
});

// add file or files to root
zip.add(['http://host/file1.jpg', 'rel/path/file2.jpg']);         // put in root 
zip.add(['http://host/file1.jpg', 'rel/path/file2.jpg'], 'dir');  // put in 'dir' folder
zip.add('file3.jpg');     // file3.jpg in root

// add file or files to folder
zip.add('file4.jpg', 'folder/in/zip/');   // folder/in/zip/file4.jpg
zip.add('file4.jpg', 'path/to/new.jpg');  // path/to/new.jpg

// add files and rename
zip.add({
  'http://host/file5.jpg': 'new.jpg',     // new.jpg in root
  'file6.jpg': 'folder/in/zip/new2.jpg',  // folder/in/zip/new2.jpg
  'file7.jpg': 'folder/in/zip/'           // folder/in/zip/file7.jpg
});

// add blob
zip.add(blob, 'file.bin');
zip.addBlob(blob, 'file.bin');

// add text
zip.addText('Hello zip', 'file.txt');

// add addData64URI
zip.addData64URI('data:image/png;base64,...', 'file.png');

zip.download();

License

The project is released under the MIT license.

Contact

The project's website is located at https://github.com/emn178/zipacker
Author: Chen, Yi-Cyuan (emn178@gmail.com)

Readme

Keywords

Package Sidebar

Install

npm i zipacker

Weekly Downloads

1

Version

0.3.0

License

MIT

Unpacked Size

2.45 MB

Total Files

13

Last publish

Collaborators

  • emn178