🔥
【GAS】pdfファイルをアップロードする
<!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