You may want to try this:
AIA
copyThenUpload.aia (39.7 KB)
BLOCKS
SCRIPT
function doPost(e) {
var contents = JSON.parse(e.postData.contents.replace(/\n/g, ""));
var fileName = contents.filename;
var data = Utilities.base64Decode(contents.file);
var blob = Utilities.newBlob(data, e.postData.type, fileName);
var fileId = DriveApp.createFile(blob).getId();
return ContentService.createTextOutput('{"fileName": "'+ fileName + '", "fileId": "' + fileId + '"}');
}
SCREEN
DRIVE
Test PDF (set in Documents directory)
LoremIpsum.pdf (57.2 KB)
Credits @vknow360 for SAF extension
Credits @TIMAI2 for Base64 extension


