# File uploads & signatures

Collect files and drawn signatures from respondents. Set accepted types, size caps, and file counts, and see how uploads count toward your storage.

## File upload

Add **File Upload** from the Blocks tab, or type `/` and pick it. To set its rules, click the drag handle and open **Validation**:

| Rule | What it does |
| - | - |
| Min files | How many files the respondent must attach. |
| Max files | The most files allowed. Set it to 1 for a single file. |
| Max size (MB) | The largest size per file. A single file can never be larger than 1 GB. |
| Accepted types | Pick the file types you accept, such as PDF, Word, Excel, images, video, audio, or ZIP. Pick several to allow several. Leave it empty to accept any file. |

The question shows respondents these rules, such as “Max 5 MB”. Open a submission in the [inbox](https://formstep.io/docs/submissions-analytics/submission-inbox/) to view or download its files. In logic, use **has file** and **has no file**.

> **Uploads count toward your storage**
>
> Every file, signatures included, counts toward the workspace owner's storage. When it is full, the form refuses uploads. Set a Max size if you collect large files. See [Limits & quotas](https://formstep.io/docs/subscription-billing/limits-quotas/).

## Signatures

A **Signature** question lets respondents draw a signature with a mouse or a finger. Formstep stores it as an image. In logic, use **is signed** and **is not signed**.

Respondents cannot change what they signed: a form with a signature does not allow [edit after submit](https://formstep.io/docs/submissions-analytics/edit-after-submit/).

## Next steps

[Documents block](https://formstep.io/docs/building-forms/documents-block/) — Give respondents files to read

[Submission inbox](https://formstep.io/docs/submissions-analytics/submission-inbox/) — View and download each submission's files
