Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function doGet(e) {
- //return HtmlService.createHtmlOutputFromFile('form.html');
- return HtmlService.createHtmlOutput('<!--Web: ctrlq.org; Twitter: @labnol; Email: amit@labnol.org; -->' +
- '<form id="myForm"><input type="file" name="myFile"><input type="submit" value="Upload File" onclick="this.value=\'Uploading..\'; google.script.run.withSuccessHandler(fileUploaded) .uploadFiles(this.parentNode); return false;"></form>' +
- '<div id="output"></div> <script> function fileUploaded(status) { document.getElementById("myForm").style.display = "none"; console.log(status); document.getElementById("output").innerHTML = status; }</script>'+
- '<style> input { display:block; margin: 20px; }</style>');
- }
- function uploadFiles(form) {
- try {
- var targetFold = "uploads";
- var folder, folders = DriveApp.getFoldersByName(targetFold);
- if (folders.hasNext()) { folder = folders.next(); }
- else { folder = DriveApp.createFolder(targetFold ); }
- var fileBlob = form.myFile;
- var Upldfile = DriveApp.getFilesByName(form.myFile);
- if (Upldfile.hasNext() !== true) {
- var file = folder.createFile(form.myFile);
- return file.getName() +"| uploaded successfully: " + file.getUrl();
- }
- else { return "file already exists"; }
- } catch (error) {
- return error.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement