🔥

【GAS】pdfファイルをアップロードする

2023/11/24に公開
<!DOCTYPE html>
<html>
  <body>
    <input type="file" id="file-input" />
    <button id="upload-button">Upload</button>

    <script>
      document.getElementById('upload-button').addEventListener('click', function() {
        var file = document.getElementById('file-input').files[0];
        var reader = new FileReader();

        reader.onload = function(e) {
          var fileContent = btoa(e.target.result); // バイナリをbase64にエンコード
          google.script.run.uploadFileToDrive(fileContent, file.name);
        };

        reader.readAsBinaryString(file);
      });
    </script>
  </body>
</html>
function uploadFileToDrive(base64Data, fileName) {
  var blob = Utilities.newBlob(Utilities.base64Decode(base64Data), 'application/pdf', fileName);
  DriveApp.createFile(blob);
}

Discussion