# detectFastApiUpload

**Kind:** Function

**Source:** [`atloria-monorepo/libs/parser-core/src/openapi/multipart.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/parser-core/src/openapi/multipart.ts#L246)

FastAPI: `UploadFile`, `File(...)` and `Form(...)` parameters.

A route with ANY `File`/`Form` parameter is multipart — FastAPI switches the whole body over
— so the `Form` fields are emitted as text parts of the same body, not as query parameters.

## Signature

```ts
function detectFastApiUpload(signature: string): MultipartBody | undefined
```

## Parameters

| Name | Type |
|---|---|
| `signature` | `string` |

**Returns:** `MultipartBody | undefined`
