File Uploads

File Uploads

Uploadcare

To avail of Uploadcare's free plan, sign up for a free account at Upload Care (opens in a new tab). This plan allows for up to 3000 uploads every month. If you need to upload non-image files, you can easily add a payment method to your Uploadcare account without upgrading from the free plan.

Steps

Start by creating a basic form using Formzillion.

<form action="https://app.formzillion.com/f/your-form-id">
  <label for="name">Name</label>
  <input type="text" id="name" name="name" placeholder="Name" required="" />
  <button type="submit">Send</button>
</form>

To incorporate the Uploadcare widget into your HTML file, it is recommended to place it within the head section.

<script src="https://ucarecdn.com/libs/widget/3.x/uploadcare.full.min.js"></script>

To incorporate an upload feature, create a hidden input element and designate its role as "uploadcare-uploader". Then, include your Uploadcare public key as the value for the "data-public-key" attribute.

<label for="image">Name</label>
<input
  type="hidden"
  id="image"
  name="image"
  role="uploadcare-uploader"
  data-public-key="your-public-uploadcare-id"
/>

Example

<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta
      name="viewport"
      content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
    />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Formzillion with Uploadcare</title>
    <script src="https://ucarecdn.com/libs/widget/3.x/uploadcare.full.min.js"></script>
  </head>
  <body>
    <form action="https://app.formzillion.com/f/your-form-id" method="POST">
      <label for="name">Name</label>
      <input type="text" id="name" name="name" placeholder="Name" required="" />
      <label for="image">Image</label>
      <input
        type="hidden"
        id="image"
        name="image"
        role="uploadcare-uploader"
        data-public-key="YOUR_PUBLIC_KEY"
      />
      <button type="submit">Send</button>
    </form>
  </body>
</html>
ℹ️