# File Upload Element

The **File Upload Field** allows customers to upload their own files directly on the product page — perfect for personalized products like custom prints, logos, or documents.

***

**🔧 Basic Configuration**

* **Label / Name**: Customize the label to explain what file the customer should upload.
* **Required Field**: Check this option if uploading a file is mandatory before checkout.

***

**➕ Allow Multiple Uploads&#x20;*****(Pro Plan Feature)***

* By default, customers can upload **only one file at a time**.
* With the **Pro Plan**, you can enable **multiple file uploads**.
* You can **limit the number of files** customers can upload (up to **20 files** max).

ere's how to set up a field so customers can upload their own file

1. **Make basic change to Label/ name/ Required field**
2. **Allow Multiple**&#x20;

As default, customers can upload 1 file/ time. This multiple upload function is available in Pro plan. You can limit how many files they can upload. Maximum to 20 files:&#x20;

<figure><img src="https://3294420404-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKpeSoGW2SR7i4BJqoeq%2Fuploads%2FRXH9gW2zhyyZwGVuFlCd%2Fimage.png?alt=media&#x26;token=7908a074-e546-4e46-94f8-24f163e34ea8" alt=""><figcaption></figcaption></figure>

3. **📂 Allowed File Extensions**

   * Specify which file formats are allowed (e.g., `.jpg`, `.png`, `.pdf`, `.docx`, etc.).
   * This helps control what types of content are submitted and ensures compatibility.

<figure><img src="https://3294420404-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKpeSoGW2SR7i4BJqoeq%2Fuploads%2FJlxYlA7W0s7b1UZBv8mW%2Fimage.png?alt=media&#x26;token=1212daad-afd2-4429-a8cb-8f97d474c34e" alt=""><figcaption></figcaption></figure>

4. **🧠 Conditional Logic**
   * Use **Conditional Logic** to show or hide the file upload field based on other input values.
   * Great for customizing form behavior depending on customer selections.
5. **⚙️ Advanced Settings**

   Supports the same advanced settings as other elements, including:

   * HTML Class
   * Column Width
   * Help Text Position
   * Text Transformation

📧 **Need Help?**\
If you run into any issues while setting up your option set, feel free to reach out to us at **Chat** or email **<contact@globosoftware.net>**.

We’re always here and happy to help — with sincerity and care!
