| 10:22 (27 minutes ago) | ![]() ![]() | ||
|
function doGet(e) {
return message("Error: no parameters in doGet");
}
function doPost(e) {
if (!e.parameters.filename || !e.parameters.file || !e.parameters.imageformat) {
return message("Error: Bad parameters in doPost");
} 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);
//get the image file ID like this:
var imageID = DriveApp.getFolderById('myfolderIDlink').createFile(blob).getId();
var imageName = DriveApp.getFolderById('myfolderIDlink
').createFile(blob).getName();
//append the ID to your spreadsheet like this:
var ss = SpreadsheetApp.openById('SSIDlink');
var sh = ss.getSheets()[0];
sh.appendRow([imageID, imageName]);
return message("Success");
} else {
return message("Error: Bad image format");
}
}
}
function message(msg) {
return ContentService.createTextOutput(JSON.stringify({Result: msg })).setMimeType(ContentService.MimeType.JSON);
}
var imageName = DriveApp.getFolderById('myfolderIDlink
').createFile(blob).getName();
var imageName = DriveApp.getFileById('imageID').getName();
I try to find the tutorial about compressing image size with app inventor...but couldnt get any...
So after get image from camera, i need to compressing before send it to google drive...
Help me if you have link tutorial about compressing image size...and thanks before for your help always teach me...