---
title: "formData"
source: "https://github.com/remix-run/remix/blob/8905f3943706e1f53696ab83e70a84873cabfc90/packages/form-data-middleware/src/lib/future/form-data.ts#L36"
---

# formData

## Summary

Middleware that parses `FormData` from the request body and populates request context, streaming
file uploads to the `uploadHandler` as they arrive.

## Signature

```ts
function formData(
  options: FormDataOptions,
): Middleware<{
  key: { (form?: HTMLFormElement, submitter?: HTMLElement | null): FormData; prototype: FormData }
  property: 'formData'
  value: FormData
}>

```

## Parameters

### `options`

Options for parsing form data

## Returns

A middleware function that parses form data