Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- exports.zip = (req, res) => {
- const zipRequest = {
- media: [{
- 'url': 'https://storage.googleapis.com/...',
- 'file': 'file1.jpg'
- }, {
- 'url': 'https://storage.googleapis.com/...',
- 'file': 'file2.jpg'
- }, {
- 'url': 'https://storage.googleapis.com/...',
- 'file': 'file3.jpg'
- }],
- filename: 'photos.zip'
- };
- res.attachment(zipRequest.filename);
- res.setHeader('Content-Type', 'application/zip');
- let zip = Archiver('zip');
- zip.on('end', () => {
- res.end();
- });
- zip.pipe(res);
- zipRequest.media.forEach((file) => {
- zip.append(request.get(file.url), { name: file.name });
- });
- zip.finalize();
- };
Add Comment
Please, Sign In to add comment