Cordova plugin to create zip archive
cordova plugin add cordova-plugin-archive-zip
// you may also install directly from this repo cordova plugin add https://github.com/kitolog/cordova-plugin-zip-archive
Here is simple example of how to zip files
Create instance of Zip plugin:
var zipInstance = new window.zipArchive()
Set data consumer, error and close handlers:
zipInstance.onError = function(errorMessage) {
// invoked after error occurs
};
Archive files
zipInstance.zip('/PATH/TO/NEW/ARCHIVE.zip',
['/PATH/TO/FILE1.txt',
'/PATH/TO/FILE2.txt'
'/PATH/TO/FILE3.txt'
'/PATH/TO/FILE4.csv'
],
() => {
// zip archive created
},
(error) => {
// handle errors
})
Invoked when some error occurs during zip process.
Syntax sugar for the event handlers (onTick, onStop, onError)
eventName: error
Establishes connection with the remote host.
parameter | type | description |
---|---|---|
path |
string |
zip archive path |
files |
string array |
path to files |
options |
options object or null |
path to files |
onSuccess |
() => void |
Success callback - called after archive was created. (optional) |
onError |
(message: string) => void |
Error callback - called when some error occurs during creating an archive. (optional) |
parameter | type | description |
---|---|---|
maxSize |
float |
File size, in Mb. Default 0 - no max size |
- 1.0.0 - initial code
- 1.0.1 - cleared zip instances
- 2.0.0 - added max file size and zip parts support, updated SSZipArchive version
Appelian, 2019