File Upload question
Include a File Upload question in your typeform to let respondents attach files to their answers.
The File Upload question supports all file types, with a maximum file size of 10MB. So, for example, you could ask your respondents to send you an MP3 file with their demo tape, a DOC file with their resume, or a photograph in JPEG format.
Respondents can also upload files from their mobile device. If they’re viewing the typeform on a phone or tablet, they can either upload a photo from their library or snap a picture with the camera and upload it.
How to add a File Upload question to your typeform
1. Go to the Content tab, click + and select the File Upload icon from the Questions menu.
2. Now enter your question text and description. In this case, we’re asking the person to upload their CV, and we’re adding a sentence that explains the 10MB file restriction.
3. In the Question tab, you can make the File Upload required, meaning that people would have to upload something in order to submit the typeform. To enable this, click on the Required switch.
4. You can recall information in your File Upload question to personalize it a bit. Type the @ key on your keyboard, then select which answer you’d like to insert into the question. In this example, we’re using the person’s first name.
5. If you’d like to allow people to upload multiple files to your typeform, add a Question Group from the Questions menu, then add separate File Upload questions within this group, inserting text for each one.
Check out the example typeform we created below to get a feel for how the File Upload question looks in practice:
You can find out more about creating job application forms here.
How to access and download files
There are three ways to to do this:
Download all files from your typeform:
1. The first is to log into your Typeform account, and head over to the Results panel.
2. Here, click on Responses, and then choose which results you want to download using the check boxes. Alternatively you can click Download all responses.
3. Next this window appears, where you can choose to download your results in CSV or XLS formats, or do grab your files directly. Check The files your respondents uploaded to download them to your computer in a .zip file.
4. Double click your .zip file to unpack it and check out what your respondents have given you.
Download individual files in Typeform:
1. Open the Responses view from the Results panel in your typeform. Click on the expand icon by any individual response to view its details.
2. Click on the file link under the File Upload question to download it.
Download individual files from a direct link:
1. The other way to view your files is by clicking a link to them. If you share submissions in Self Notifications, or view your results in Google Sheets, the File Upload question result will be a link directly to that file:
2. Click the link to access your file.
Note! You do not need to be signed in to your Typeform account to download files from your results with these URLs, and they are permanent links to your files.
How to handle files bigger than 10MB
If the respondent needs to upload a file that’s larger than 10MB to your typeform, you can ask them to upload the file to a repository service – like Dropbox or Google Drive – and let them paste the link into a Website question. This will allow you to collect the links and download the files later on.
With Logic you could go a stage further and:
- Ask your respondent the size of the file they are about to upload.
- Based on the answer they give, either direct them to a File Upload question where they can upload the file (if the answer is “under 10MB”) or to a Website question where they can paste the link to the file (as described above).
How to add downloadable files to a typeform
We’ve explained what to do to allow respondents to upload files, but what if you want to let them download a file from a typeform? It’s possible to add a download link to your form in cases where you want to make documents or media files available to people.
Simply upload your file to a repository service such as Google Drive or Dropbox, then copy the link to this file and paste it into your typeform (in a Statement question, for example).