Upload Files to Google Drive with Google Apps Script

Google Forms do not support file uploads but one can use Google Apps Script for uploading files to Google Drive through an HTML web form.

First you need to create an HTML file that will render the form on the client’s side using the HTMLService of Google Apps Script. You can use the standard CSS package of Apps Script to give the standard Google look-n-feel to your form. Here’s a sample form:

The server side code includes a function for processing the form input. It reads the uploaded file as a blob and saves the blob as a new file into your Google Drive. The file name, extensions and content type are preserved.

You can save the two files and deploy the script as a web app as demonstrated in the GIF animation below.

A similar technique is used for hosting podcasts and websites on Google Drive.

Upload Files to Google Drive