function doGet(e) { return message("Error: Please Try Again"); } function doPost(e) { if (!e.parameters.filename || !e.parameters.file || !e.parameters.imageformat) { return message("Error: Please Try Again"); } else { var imgf = e.parameters.imageformat[0].toUpperCase(); var mime = (imgf == 'BMP') ? MimeType.BMP : (imgf == 'GIF') ? MimeType.GIF : (imgf == 'JPEG') ? MimeType.JPEG : (imgf == 'JPG') ? MimeType.JPEG : (imgf == 'PNG') ? MimeType.PNG : (imgf == 'SVG') ? MimeType.SVG : false; if (mime) { var data = Utilities.base64Decode(e.parameters.file, Utilities.Charset.UTF_8); var blob = Utilities.newBlob(data, mime, e.parameters.filename); var data2 = Utilities.base64Decode(e.parameters.file2, Utilities.Charset.UTF_8); var blob2 = Utilities.newBlob(data2, mime, e.parameters.filename2); var imageID = DriveApp.getFolderById('FOLDER ID').createFile(blob).getId(); var imgID2 = DriveApp.getFolderById('FOLDER ID').createFile(blob2).getId(); var lat = e.parameters.lat[0]; var lon = e.parameters.lon[0]; var add = e.parameters.address[0]; var name = e.parameters.filename[0]; var name2 = e.parameters.filename2[0]; var viewurl = "https://drive.google.com/uc?export=view&id=" + imageID; var viewurl2 = "https://drive.google.com/uc?export=view&id=" + imgID2; var ss = SpreadsheetApp.openById('EXCEL ID'); var sh = ss.getSheets()[0]; sh.appendRow([lat,lon,add,imageID,name,viewurl,imgID2,name2,viewurl2]); return message("Success: Image Uploaded and Data Saved"); } else { return message("Error: Please Try Again"); } } } function message(msg) { return ContentService.createTextOutput(msg); }