Guest User

Untitled

a guest
Aug 14th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. Google Apps Script FileUpload() without FormPanel?
  2. function doGet(e) {
  3. var app = UiApp.createApplication().setTitle("Upload CSV to Sheet");
  4. var form = app.createFormPanel().setId('frm').setEncoding('multipart/form-data');
  5. var formContent = app.createVerticalPanel();
  6. form.add(formContent);
  7. formContent.add(app.createFileUpload().setName('thefile'));
  8. formContent.add(app.createSubmitButton('Submit'));
  9. app.add(form);
  10. return app;
  11. }
  12.  
  13. function doPost(e) {
  14. // data returned is a blob for FileUpload widget
  15. var fileBlob = e.parameter.thefile;
  16. var doc = DocsList.createFile(fileBlob);
  17. app.close();
  18. return app;
  19. }
  20.  
  21. function doGet(e) {
  22.  
  23. var app = UiApp.createApplication().setTitle("Upload CSV to Sheet");
  24. var formContent = app.createVerticalPanel();
  25. var submitServerHandler = app.createServerClickHandler('submitHandler_');
  26. formContent.add(app.createFileUpload().setName('thefile'));
  27. submitServerHandler.addCallbackElement(formContent);
  28. formContent.add(app.createButton('Submit').addClickHandler(submitServerHandler));
  29. app.add(formContent);
  30. return app;
  31. }
  32.  
  33. function submitHandler_(e) {
  34. // data returned is a blob for FileUpload widget
  35. var fileBlob = e.parameter.thefile;
  36. var doc = DocsList.createFile(fileBlob);
  37. app.close();
  38. return app;
  39. }
Add Comment
Please, Sign In to add comment