We’re beavering away on the next version of Typeform. If you’re a v2 Beta Tester, use the tabs below to switch articles. Learn more about v2.

?

We’re beavering away on the next version of Typeform. If you’re a v2 Beta Tester, use the tabs on the left to switch articles.

File upload question

Would you like to use your typeforms for more than just asking questions? Would you like your respondents to attach files to their answers as well? Then this PRO feature is perfect for you!

The File upload question lets you add as many “please upload a file from your computer” questions as you would like, one for each file you want your respondent to send you. The maximum file size is 10MB.

Add a File upload question to your typeform

If you would like to use the File upload question in your typeform, just add it to your typeform structure in the Build panel in the same way that you would add any other question type.

File upload

You can edit the following settings:

  • Question text
  • Description text (optional)
  • Required question (on/off)

File upload settings

The File upload question supports all file types. This means that you can ask your respondents to send you for example an .mp3 file with their demo tape, a .doc file with their resume, or a photograph in RAW format.

In the image below, you can see the look and feel of a File upload question:

Upload a picture of yourself

With Logic Jump you can also do the following:

  • ask your respondent how large the file they are about to upload is,
  • based on the file size, you can either direct them to a File upload question where they can upload the file or to a Website question where they can paste the link to the file (as described above).

Download your files

If you receive a lot of file submissions, you can bulk download your files from the Results table: just click on the button Download, then select Download files from the drop-down.

Bulk download files

You can also download the files from the Self notifications. A link will be included in the email for the File upload question. Click on the link to download the file.

If you’d like to receive the uploaded files in an email attachment, please see the article File upload: receive your files as an email attachment for details.

Was this article helpful?
Thanks!

Want respondents to attach files to their answers? Then include a File upload question in your typeform.

The File upload question is a PRO feature that allows respondents to upload any file from their computer or mobile device, which you can then download via the Results panel.

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.

People can 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. Click on or drag the ‘File Upload’ icon from the Blocks menu in the Create panel.Screenshot showing File Upload block
  2. Now enter your question text. In this case, we’re asking the person to upload their CV.Screenshot showing how to add question text to File Upload question
  3. In the Block settings menu you can make the File upload “required” meaning that people would have to upload something in order to proceed with your typeform. To enable this, click on the ‘Required’ switch.
    Screenshot showing how to make File Upload requirted
  4. Flicking the ‘Description’ switch lets you add a description underneath your File upload question. For example, you might want to add a sentence that explains the 10MB file restriction. Screenshot showing how to add a description to the File Upload question
  5. You can apply Piping to your File Upload question to personalize it a bit. Click on the +Add button to select which answer you’d like to pipe into the question. In this example, we’re using the person’s first name.Screenshot showing how to add Piping to a File Upload question
  6. If you’d like to allow people to upload multiple files to your typeform, select ‘Question Group’ from the Blocks menu, then add separate File upload questions within this group, inserting text for each question.Screenshot showing how to insert multiple File Upload questions

Example typeform

Check out the example typeform we created below to get a feel for how the File Upload field looks in practice:

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 type. This will allow you to collect the links and download the files later on.

With Logic Jump 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 download your files

If you receive a lot of file submissions, you can bulk download your files from the Results table. Head for the Results tab, click on the Download button, then choose the ‘Download files’ option.

Screenshot showing how to download files uploaded to a Typeform

You can also download the files from Self notifications, adding more people in copy if you need others on your team to be able to download them, too. A link will be included in the email for the File upload question. Click on the link to download the file.

If you’d like to receive the uploaded files in an email attachment, please see the article File upload: receive your files as an email attachment for details.

How to make files downloadable in 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 block, for example).

Note that it’s not possible to add a clickable hyperlink, but you can use a URL shortener such as Bitly, Goo.gl, or Ow.ly to make the link look a bit nicer.

Screenshot showing how to allow users to download files from a Typeform