Unzipit Example
by Gregg Tavares
CSS
img { max-width: 200px; padding: 5px; }
JavaScript
import {unzip, setOptions} from 'https://unpkg.com/[email protected]/dist/unzipit.module.js';
setOptions({
workerURL: 'https://unpkg.com/[email protected]/dist/unzipit-worker.module.js',
numWorkers: 2,
});
(async function() {
const {entries} = await unzip('https://greggman.github.io/unzipit/test/data/large.zip');
Object.entries(entries).forEach(async ([name, entry]) => {
if (name.endsWith('.jpg')) {
const blob = await entry.blob();
const img = new Image();
img.src = URL.createObjectURL(blob);
document.body.appendChild(img);
}
});
}());