Files
fastapi/docs/de/docs/tutorial/request-forms-and-files.md
T
a07bdb2acb 🌐 Update translations for de (update-outdated) (#16209)
Co-authored-by: pr-submit[bot] <pr-submit[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <109919500+YuriiMotov@users.noreply.github.com>
Co-authored-by: pr-push[bot] <pr-push[bot]@users.noreply.github.com>
2026-08-19 10:55:41 +02:00

1.6 KiB

Formulardaten und Dateien im Request

Sie können gleichzeitig Dateien und Formularfelder mit File und Form definieren.

/// note | Hinweis

Um hochgeladene Dateien und/oder Formulardaten zu empfangen, installieren Sie zuerst python-multipart.

Fügen Sie es Ihrem Projekt hinzu:

$ uv add python-multipart

///

File und Form importieren

{* ../../docs_src/request_forms_and_files/tutorial001_an_py310.py hl[3] *}

File und Form-Parameter definieren

Erstellen Sie Datei- und Formularparameter, so wie Sie es auch mit Body oder Query machen würden:

{* ../../docs_src/request_forms_and_files/tutorial001_an_py310.py hl[10:12] *}

Die Datei- und Formularfelder werden als Formulardaten hochgeladen, und Sie erhalten diese Dateien und Formularfelder.

Und Sie können einige der Dateien als bytes und einige als UploadFile deklarieren.

/// warning | Achtung

Sie können mehrere File- und Form-Parameter in einer Pfadoperation deklarieren, aber Sie können nicht auch Body-Felder deklarieren, die Sie als JSON erwarten, da der Body des Request mittels multipart/form-data statt application/json kodiert sein wird.

Das ist keine Limitation von FastAPI, sondern Teil des HTTP-Protokolls.

///

Zusammenfassung

Verwenden Sie File und Form zusammen, wenn Sie Daten und Dateien zusammen im selben Request empfangen müssen.