Google Apps Script - Zip files larger than 50 mb

Job ID: 32804779

Budget: €8 – €30 EUR

We want to zip images which are located in a google drive folder and use the following code. However we get an exception because the total file size exceeds 50mb so we need a workaround.

We need someone who can help fix it and start now. Looking forward!



var folder = DriveApp.getFolderById('FOLDERID');
var zipped = Utilities.zip(getBlobs(folder, ''), folder.getName()+'.zip');
folder.getParents().next().createFile(zipped);

function getBlobs(rootFolder, path) {
var blobs = [];
var files = rootFolder.getFiles();
while (files.hasNext()) {
var file = files.next().getBlob();
file.setName(path+file.getName());
blobs.push(file);
}
var folders = rootFolder.getFolders();
while (folders.hasNext()) {
var folder = folders.next();
var fPath = path+folder.getName()+'/';
blobs.push(Utilities.newBlob([]).setName(fPath)); //comment/uncomment this line to skip/include empty folders
blobs = blobs.concat(getBlobs(folder, fPath));
}
return blobs;
}