Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save erajanraja24/8d8cd08a86873d8204734bef32fa54a2 to your computer and use it in GitHub Desktop.
Save erajanraja24/8d8cd08a86873d8204734bef32fa54a2 to your computer and use it in GitHub Desktop.
Upload files from Blog/Website to Google Drive
//Google Apps Script. Need to be pasted on the code.gs file
function doGet() {
var html = HtmlService.createHtmlOutputFromFile('index');
return html.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
function uploadFiles(data)
{
var file = data.myFile;
var folder = DriveApp.getFolderById('1IxMiswEfi67ovoBf8ZH1RV7qVPx1Ks6l');
var createFile = folder.createFile(file);
return createFile.getUrl();
}
//HTML. Need to be pasted on the index.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<title>Upload Files</title>
</head>
<body>
<h1>File Uploader</h1>
<form>
<input type="file" name="myFile" mulitple>
<br>
<br>
<input type="button" id="submitBtn" value="Upload Files">
<label id="resp"></label>
</form>
<script>
document.getElementById('submitBtn').addEventListener('click',
function(e){
google.script.run.withSuccessHandler(onSuccess).uploadFiles(this.parentNode)
})
function onSuccess(data){
document.getElementById('resp').innerHTML = "File Uploaded to the path " +data;
}
</script>
</body>
</html>
@sohan110111
Copy link

Thanks brother

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment