FormKeep supports the ability for you to upload documents along with the form fields. We have a Form Designer that takes care all of this for you. If you're using a designed form you can just drag out one or more of the File Upload elements and you're all ready to go. 

If you're hosting your own form, then it's just two quick changes to your form to upload and capture a file from your customer.

  1. add enctype="multipart/form-data" to the form attributes
  2. add the new field of type 'file' like so:
           <input type="file" name="one_photo"> 
  3. If you want them to be able to submit several files at once:
           <input type="file" multiple name="many_photos[]"> 

There are limits on the total amount of storage space for all your forms based on your plan and also limits on the types and sizes of the files uploaded to FormKeep.

If you expect heavy usage of your form, reach out to support and we can help you configure your form for the best experience for your customers.

A full example would look like this, replacing /f/exampletoken with your form url:

<form action="https://formkeep.com/f/exampletoken"   
      accept-charset="UTF-8"
      enctype="multipart/form-data"
      method="POST">  

  <input type="hidden" name="utf8" value="✓">  

  <label for="email-address">Email Address</label>  
  <input type="email" id="email-address" name="email">  

  <label for="photo-album">Photos</label>  
  <input type="file" id="photo-album" multiple name="photos[]">

  <button type="submit">Submit</button>
</form>
Did this answer your question?