Published On Sep 21, 2024
//// APPS SCRIPT CODE ////
function doPost(e) {
const data = e.postData.contents;
const jsonData = JSON.parse(data);
const mimeType = jsonData.MimeType;
const base64Data = jsonData.Base64;
const fileName = jsonData.FileName;
const decoded = Utilities.base64Decode(base64Data);
const blob = Utilities.newBlob(decoded, mimeType, fileName);
const id = ' ❮GOGGLE_DRIVE_FOLDER_ID❯ ';
const folder = DriveApp.getFolderById(id);
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.VIEW);
const file = folder.createFile(blob);
const fileURL = file.getDownloadUrl();
return ContentService.createTextOutput(fileURL);
};
//// BROWSER URL ADDRESS TO SEE IMAGE ////
//drive.google.com/thumbnail?id=❮IMAGE_ID❯&sz=w1000
//// JAVASCRIPT CODE ////
let el_input = document.createElement('input');
el_input.setAttribute('type','file');
el_input.addEventListener('change', e=❯{
let file = e.currentTarget.files[0];
let reader = new FileReader();
reader.addEventListener('load', e=❯{
let result = e.currentTarget.result;
let splitResult = result.split(',');
let mimeType = splitResult[0]
.replace('data:','').replace(';base64','')
let base64 = splitResult[1];
let data = {'Base64':base64,
'MimeType':mimeType,
'FileName': 'myImage1.jpg'
};
let stringData = JSON.stringify(data);
let URL = ' ❮GOOGLE_APPS_SCRIPT_URL❯ ';
fetch(URL, {method:'POST', body:stringData})
.then(r =❯ r.text())
.then(r =❯ console.log(r));
});
reader.readAsDataURL(file);
});
el_input.click();
DONATE:
---------------
PAT: / rezatahirkheli
PP: https://www.paypal.com/paypalme/rezat...
BTC: 3EUQBWZKX9Vcwdffd3cUGATQopxrAQQxJ9
LTC: MBXE6hJgxxFYSD8SjmR7sHCHGTqFXmNGoU