FastAPI では、POST リクエストにファイルと JSON 本文の両方を追加するには、File クラスを使用して File オブジェクトを処理し、Body クラスを使用して JSON データを処理できます。これを実現する方法の例:
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
この例では、file パラメーターはアップロードされたファイルを処理し、data パラメーターはリクエスト本文で送信された JSON データを処理します。
以上がFastAPI POST リクエストでファイルと JSON データの両方を受け入れるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。