---
title: How to use File Upload Field in Optiontics
description: The File Upload field lets customers attach one or more files to a product before adding it to the cart — logos, photos, design proofs, documents. Uploaded files travel with the order, and you can optionally charge per file. You…
url: "https://themewinter.com/docs/plugins/optiontics/how-to-use-file-upload-field-in-optiontics/"
updated: "2026-06-07"
category: Optiontics
---

# How to use File Upload Field in Optiontics

The File Upload field lets customers attach one or more files to a product before adding it to the cart — logos, photos, design proofs, documents. Uploaded files travel with the order, and you can optionally charge per file. You control which file types are allowed, the size limit, and how many files a customer may upload.

## Use Cases

- Custom-print products — customer uploads artwork or a logo.
- Personalized gifts — upload a photo to engrave or print.
- Print shops — submit a PDF or design file for a quote/order.
- Services that need a brief, spec sheet, or reference document.

![optiontics file upload block/field](https://themewinter.com/docs/plugins/wp-content/uploads/sites/3/2026/06/SCR-20260607-jmak.png)

## How to Use

1. Activate **Optiontics Pro**.
2. Open **Optiontics → Add-ons** and edit (or create) an add-on form.
3. Drag the **File Upload** block onto the canvas.
4. Select the block to open its settings on the right.
5. Set the label, upload text, allowed types, size, and count limits (below).
6. **Save**, assign the add-on to a product, and preview.

### Settings & Customizations

- **Label** — field title shown to the customer (default: *Upload Field*).
- **Description** — helper text under the label.
- **Hide title** — render the uploader without a label.
- **Required** — customer must upload before adding to cart.
- **Upload text** — the upload button text (default: *Upload*).
- **Drag & drop text** — hint inside the drop zone (default: *Click or drag and drop*).
- **Allowed types** — permitted file extensions (default: `png`, `jpg`).
- **Max file size** — per-file limit in MB (default: 2).
- **Min files** — minimum number of files required (default: 0).
- **Max files** — maximum number of files allowed (default: 3).
- **Charge per file** — add the field price for each uploaded file.
- **Conditional logic** — show/hide the field based on other field values.
- **Custom CSS class / ID** — for styling hooks.

## FAQ

**Q1:** **Why is the field empty / locked?**
A1: It's a **Pro** feature — activate Optiontics Pro to enable it.
**Q2: Can customers upload more than one file?**
A2: Yes — set **Max files** (default 3). Use **Min files** to require a minimum.
**Q3:** **How do I restrict file types?**
A3: List the allowed extensions in **Allowed types** (e.g. `png`, `jpg`, `pdf`).
**Q4:** **Can I charge based on uploads?**
A4: Yes — enable **Charge per file** to apply the price for each file uploaded.
**Q5:** **Where do the uploaded files appear?**
 A5: Filenames show in the cart and checkout, and the files are attached to the order for fulfillment.

## Conclusion

The File Upload (Pro) field turns any product into a custom-order intake — collect artwork, photos, or documents right on the product page. Lock down allowed types, size, and count, optionally charge per file, and the uploads ride along with the order.
