Main /
Google-script-foto-ke-gdrive
######## image.html #################################################
<input id="file" type="file" onchange="saveFile(this)" />
<script>
function saveFile(f) {
const file = f.files[0];
const fr = new FileReader();
fr.onload = function(e) {
const obj = {
filename: file.name,
mimeType: file.type,
bytes: [...new Int8Array(e.target.result)]
};
google.script.run.withSuccessHandler(e => msg(e)).saveFile(obj);
};
fr.readAsArrayBuffer(file);
}
</script>
#### code.gs #################################################
function saveFile(e) {
var blob = Utilities.newBlob(e.bytes, e.mimeType, e.filename);
DriveApp.getFolderById('FOLDER-GDRIVE').createFile(blob);
}
//untuk membuka form image.html
function doGet(e) {
return HtmlService.createTemplateFromFile('image').evaluate();
}
gambar (berupa link) simpan ke gdrive
function UrlsaveFile() {
var url = "https://pbs.twimg.com/media/FgGQ8p9XgAYOU-c?format=jpg"
let blob = UrlFetchApp.fetch(url).getBlob()
var fi = "1yN8olN1D4ExVyJ8QeLxxxxxxxxxxxxx" //'FOLDER-GDRIVE'
var x = DriveApp.getFolderById(fi).createFile(blob);
console.log(x.getDownloadUrl())
console.log(x.getUrl())
}