SlideShare a Scribd company logo
1 of 11
FILE UPLOAD FORMS FOR
GOOGLE DRIVE
www.labnol.org/awesome
File Upload Forms for Google Drive
■ Design beautiful web forms that accept file uploads.
■ Allow single file uploads or multiple upload per field.
■ Uploaded files are saved in the form owner’s Google Drive.
■ Form Responses are saved in Google Spreadsheet similar to Google Forms.
■ Send email notifications when new form responses are received.
■ Protect forms with CAPTCHAs and/or passwords.
■ Track visitors to your online forms with GoogleAnalytics
■ Apply data validation rules to form fields with regular expressions.
■ Embed forms in your own website or blog
DEMO
File Upload Forms for Google Drive
1. Go to https://forms.studio and
design your form using the
WYSIWYG editor.
2. Save the form and click Preview to
preview the design of your form.
3. Copy the form embed code to your
clipboard
Step 1
1. The Google Spreadsheet will be
created in your Google Drive after
you buy the premium license.
2. Open the Google Spreadsheet for
storing the form responses.
3. Go to Addons > File Upload Forms >
Form Settings.
4. Authorize the File Upload Forms
script.
5. Update the form configuration and
save the changes.
Step 2
1. Inside the Google Spreadsheet, go
toTools > Script Editor.
2. Switch to the forms.html file and
paste the HTML embed code.
3. Click the Floppy icon to save your
changes.
Step 3
1. Inside the Script Editor, go to Publish
> Deploy as Web App
2. Choose “Me” under “Execute the
App as”
3. Choose “Anyone, even anonymous”
under “Who has access to the app”
4. Click Deploy and make a note of the
web app URL.That’s your File
Upload Form page that you can
share with the world.
Step 4
F.A.Q.
Everything you wanted to know about Upload Forms
DEMO
Test drive the File Upload Forms
SUPPORT
Got a question? Email us at amit@labnol.org
LICENSE
Please buy a license to use File Upload Forms

More Related Content

Viewers also liked

Google Addons and Google Apps Script Developer
Google Addons and Google Apps Script DeveloperGoogle Addons and Google Apps Script Developer
Google Addons and Google Apps Script DeveloperAmit Agarwal
 
Get google adsense account approved within 4 hours
Get google adsense account approved within 4 hoursGet google adsense account approved within 4 hours
Get google adsense account approved within 4 hoursImoru Austin
 
AdSense Tips by Amit Agarwal
AdSense Tips by Amit AgarwalAdSense Tips by Amit Agarwal
AdSense Tips by Amit AgarwalAmit Agarwal
 
genetic algorithm based music recommender system
genetic algorithm based music recommender systemgenetic algorithm based music recommender system
genetic algorithm based music recommender systemneha pevekar
 
Google AdSense Presentation
Google AdSense PresentationGoogle AdSense Presentation
Google AdSense PresentationJoann Chedid
 
#SleepingWithTheBoss
#SleepingWithTheBoss#SleepingWithTheBoss
#SleepingWithTheBossThe Next Web
 
LinkedIn Learning | What We're Learning About Learning
LinkedIn Learning | What We're Learning About LearningLinkedIn Learning | What We're Learning About Learning
LinkedIn Learning | What We're Learning About LearningLinkedIn Learning Solutions
 
Skinput technology
Skinput technologySkinput technology
Skinput technologyneha pevekar
 

Viewers also liked (9)

Google Addons and Google Apps Script Developer
Google Addons and Google Apps Script DeveloperGoogle Addons and Google Apps Script Developer
Google Addons and Google Apps Script Developer
 
Get google adsense account approved within 4 hours
Get google adsense account approved within 4 hoursGet google adsense account approved within 4 hours
Get google adsense account approved within 4 hours
 
AdSense Tips by Amit Agarwal
AdSense Tips by Amit AgarwalAdSense Tips by Amit Agarwal
AdSense Tips by Amit Agarwal
 
genetic algorithm based music recommender system
genetic algorithm based music recommender systemgenetic algorithm based music recommender system
genetic algorithm based music recommender system
 
Ghosts
GhostsGhosts
Ghosts
 
Google AdSense Presentation
Google AdSense PresentationGoogle AdSense Presentation
Google AdSense Presentation
 
#SleepingWithTheBoss
#SleepingWithTheBoss#SleepingWithTheBoss
#SleepingWithTheBoss
 
LinkedIn Learning | What We're Learning About Learning
LinkedIn Learning | What We're Learning About LearningLinkedIn Learning | What We're Learning About Learning
LinkedIn Learning | What We're Learning About Learning
 
Skinput technology
Skinput technologySkinput technology
Skinput technology
 

More from Amit Agarwal

Amit agarwal - Twitter Profile
Amit agarwal - Twitter ProfileAmit agarwal - Twitter Profile
Amit agarwal - Twitter ProfileAmit Agarwal
 
How to Create Twitter Bots
How to Create Twitter BotsHow to Create Twitter Bots
How to Create Twitter BotsAmit Agarwal
 
Who Can See your Google Drive Files
Who Can See your Google Drive FilesWho Can See your Google Drive Files
Who Can See your Google Drive FilesAmit Agarwal
 
Inline images for mail merge
Inline images for mail mergeInline images for mail merge
Inline images for mail mergeAmit Agarwal
 
Test Presentation - Ignore
Test Presentation - IgnoreTest Presentation - Ignore
Test Presentation - IgnoreAmit Agarwal
 

More from Amit Agarwal (11)

Amit agarwal - Twitter Profile
Amit agarwal - Twitter ProfileAmit agarwal - Twitter Profile
Amit agarwal - Twitter Profile
 
How to Create Twitter Bots
How to Create Twitter BotsHow to Create Twitter Bots
How to Create Twitter Bots
 
Who Can See your Google Drive Files
Who Can See your Google Drive FilesWho Can See your Google Drive Files
Who Can See your Google Drive Files
 
Blogging Tips
Blogging TipsBlogging Tips
Blogging Tips
 
Inline images for mail merge
Inline images for mail mergeInline images for mail merge
Inline images for mail merge
 
Hello world
Hello worldHello world
Hello world
 
Social Sharing
Social Sharing Social Sharing
Social Sharing
 
Twitter Book
Twitter BookTwitter Book
Twitter Book
 
Test Presentation - Ignore
Test Presentation - IgnoreTest Presentation - Ignore
Test Presentation - Ignore
 
Twitter Spam
Twitter SpamTwitter Spam
Twitter Spam
 
Presentation1
Presentation1Presentation1
Presentation1
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 

File Upload Forms for Google Drive

  • 1. FILE UPLOAD FORMS FOR GOOGLE DRIVE www.labnol.org/awesome
  • 2. File Upload Forms for Google Drive ■ Design beautiful web forms that accept file uploads. ■ Allow single file uploads or multiple upload per field. ■ Uploaded files are saved in the form owner’s Google Drive. ■ Form Responses are saved in Google Spreadsheet similar to Google Forms. ■ Send email notifications when new form responses are received. ■ Protect forms with CAPTCHAs and/or passwords. ■ Track visitors to your online forms with GoogleAnalytics ■ Apply data validation rules to form fields with regular expressions. ■ Embed forms in your own website or blog
  • 3. DEMO File Upload Forms for Google Drive
  • 4. 1. Go to https://forms.studio and design your form using the WYSIWYG editor. 2. Save the form and click Preview to preview the design of your form. 3. Copy the form embed code to your clipboard Step 1
  • 5. 1. The Google Spreadsheet will be created in your Google Drive after you buy the premium license. 2. Open the Google Spreadsheet for storing the form responses. 3. Go to Addons > File Upload Forms > Form Settings. 4. Authorize the File Upload Forms script. 5. Update the form configuration and save the changes. Step 2
  • 6. 1. Inside the Google Spreadsheet, go toTools > Script Editor. 2. Switch to the forms.html file and paste the HTML embed code. 3. Click the Floppy icon to save your changes. Step 3
  • 7. 1. Inside the Script Editor, go to Publish > Deploy as Web App 2. Choose “Me” under “Execute the App as” 3. Choose “Anyone, even anonymous” under “Who has access to the app” 4. Click Deploy and make a note of the web app URL.That’s your File Upload Form page that you can share with the world. Step 4
  • 8. F.A.Q. Everything you wanted to know about Upload Forms
  • 9. DEMO Test drive the File Upload Forms
  • 10. SUPPORT Got a question? Email us at amit@labnol.org
  • 11. LICENSE Please buy a license to use File Upload Forms