Treat every file upload as a boundary, not a form field
An upload crosses several trust boundaries at once: the filename is user input, the declared content type is a claim, parsers may process complex data, and the stored object may later be served to another user. A secure design constrains all four stages.
Scan.now inventories public forms containing file inputs, their actions and named fields. It does not create, select or upload a file. The result is therefore an attack-surface checklist: it tells a webmaster where a deeper authorised upload review belongs without placing content on the server.