Google Forms has a file-upload question, but anyone answering it must sign in to a Google account, and the files land in the form owner’s Drive under a fixed folder layout. That rules it out for many real uses: clients sending documents, students without school Google accounts, event photo collection, job applications.
This guide sets up a free upload page that anyone can use, with no account. Files go into a Drive folder you choose, and each upload is logged in a spreadsheet. It uses Drive Upload Form, a free, MIT-licensed Apps Script.
A web page with Name, Email (optional), Note (optional), an optional Password, and a Files picker that accepts several files at once. Uploads appear in your Drive folder as Name - filename.pdf, and a log sheet records who sent what and when, with a link to each file.
/folders/ in the address bar. Copy it.Code.gs with Code.gs.Page (exactly), and paste in Page.html.Code.gs, paste your folder ID into FOLDER_ID.A public upload page is a door into your Drive, so the script includes four settings at the top of Code.gs:
MAX_MB: the largest file allowed, 10 MB by default.ALLOWED: allowed file extensions. Remove the ones you don’t need.PASSWORD: empty means anyone with the link can upload. Set a word and share it only with the people who should upload.MAX_UPLOADS_PER_HOUR: a total cap, so nobody can flood your Drive.Open the URL, upload a test file, and check that it arrives in the folder and appears in the Uploads tab of your sheet.
jpg, jpeg, png and heic, and share the link on a QR code.pdf and docx only, and use the note field for the role.Is it really free? Yes. It runs on your Google account and uses your Drive storage.
How big can files be? Keep MAX_MB at 30 or below. Larger uploads through an Apps Script web page are unreliable.
Can I change how the page looks? Yes. Edit Page.html, then Deploy → Manage deployments → Edit → Version: New version.
Who owns the uploaded files? You do, because the page runs as you.
How is this safer than an open shared folder? Uploaders can’t see, open or delete anything in the folder, including each other’s files. They can only add files, within your limits.