# input[type="file"]

> The file picker; created hidden when missing.

Status: Ready (Smootify 2.0)  
URL: https://www.smootify.io/docs/reference/elements/input-type-file  
Updated: 2026-10-13

`input[type="file"]` is a **template**, read by [`file-uploader`](https://www.smootify.io/docs/reference/elements/file-uploader), [`file-input`](https://www.smootify.io/docs/reference/elements/file-input), [`configurator-file-input`](https://www.smootify.io/docs/reference/elements/configurator-file-input): it is never defined on its own.

## Where it can go

- **Inside any of:** [`file-uploader`](https://www.smootify.io/docs/reference/elements/file-uploader), [`file-input`](https://www.smootify.io/docs/reference/elements/file-input), [`configurator-file-input`](https://www.smootify.io/docs/reference/elements/configurator-file-input).
- **Out of place,** it stays in the page and does nothing.

## What it requires

Nothing beyond Smootify: it works on every plan.

## Attributes on the element

- **It reads** `name`.
- **Smootify writes** `name`, `multiple`, `accept`, `required` on it: do not set them yourself.
