Heim > Backend-Entwicklung > Python-Tutorial > Wie akzeptiere ich sowohl Datei- als auch JSON-Daten in einer FastAPI-POST-Anfrage?

Wie akzeptiere ich sowohl Datei- als auch JSON-Daten in einer FastAPI-POST-Anfrage?

Barbara Streisand
Freigeben: 2024-12-19 14:19:10
Original
717 Leute haben es durchsucht

How to Accept Both File and JSON Data in a FastAPI POST Request?

Um in FastAPI sowohl eine Datei als auch einen JSON-Body in einer POST-Anfrage hinzuzufügen, kann man die File-Klasse für die Verarbeitung von File-Objekten und die Body-Klasse für die Verarbeitung von JSON-Daten verwenden. Ein Beispiel, wie dies erreicht werden kann:

from fastapi import FastAPI, File, UploadFile, Body

app = FastAPI()

@app.post("/upload")
async def upload_file(file: UploadFile = File(...), data: str = Body(...)):
    # Do something with the file and data
    pass
Nach dem Login kopieren

In diesem Beispiel verarbeitet der Dateiparameter die hochgeladene Datei, während der Datenparameter die im Anforderungstext gesendeten JSON-Daten verarbeitet.

Das obige ist der detaillierte Inhalt vonWie akzeptiere ich sowohl Datei- als auch JSON-Daten in einer FastAPI-POST-Anfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage