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
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!