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())
}