Html file (Client side)
Gs file (server side)
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('forms_test.html');
}
function uploadFiles(form) {
try {
var zigBox = "Zigbox";
var folder, folders = DriveApp.getFoldersByName(zigBox);
if (folders.hasNext()) {
folder = folders.next();
} else {
folder = DriveApp.createFolder(zigBox);
}
/* for (var i = 0; i < input.files.length; i++)
{
var blob = input.files[i];
var file = folder.createFile(blob);
file.setDescription("Uploaded by " + form.myName);
}*/
//Logger.log("Form: " + form)
var blob = form.myFile; //Logger.log("Blob: " + blob)
var file = folder.createFile(blob); //Logger.log("File: " + file)
var activeUser = Session.getActiveUser().getEmail();
file.setDescription("Uploaded by " + activeUser);
return "File uploaded successfully " + file.getUrl();
} catch (error) {
return error.toString();
}
}