ホームページ > バックエンド開発 > Python チュートリアル > FastAPI POST リクエストでファイルと JSON データの両方を受け入れるにはどうすればよいですか?

FastAPI POST リクエストでファイルと JSON データの両方を受け入れるにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-19 14:19:10
オリジナル
715 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート