FastAPI基礎之 表單和檔案操作
我們可以使用File同時定義檔案和表單欄位Form。
資訊
要接收上載的檔案和/或表單資料,請先安裝python-multipart。
例如pip install python-multipart。
1、匯入File和Form
from fastapi import FastAPI, File, Form, UploadFile
app = FastAPI()
@app.post("/files/")
async def create_file(
file: bytes = File(...), fileb: UploadFile = File(...), token: str = Form(...)
):
return {
"file_size": len(file),
"token": token,
"fileb_content_type": fileb.content_type,
}
2、定義File和Form引數
建立檔案和表單引數,你會為同樣的方式Body或Query:
from fastapi import FastAPI, File, Form, UploadFile
app = FastAPI()
@app.post("/files/")
async def create_file(
file: bytes = File(...), fileb: UploadFile = File(...), token: str = Form(...)
): 棗莊人流醫院哪家好
return {
"file_size": len(file),
"token": token,
"fileb_content_type": fileb.content_type,
}
檔案和表單欄位將作為表單資料上載,您將收到檔案和表單欄位。
您可以將某些檔案宣告為bytes,另一些宣告為UploadFile。
警告
我們可以在路徑操作中宣告多個File和Form引數,但也不能宣告希望以JSON形式接收的欄位,因為請求的主體將使用而不是進行編碼。Bodymultipart/form-dataapplication/json
這不是FastAPI的限制,它是HTTP協議的一部分。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2776021/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (JS基礎)操作表單JS
- Python基礎——檔案操作Python
- FastAPI - Tortoise ORM 資料庫基礎操作ASTAPIORM資料庫
- Django基礎五之django模型層(一)單表操作Django模型
- 檔案IO中基礎操作
- Python基礎知識之檔案的讀取操作Python
- Linux基礎之瀏覽和建立檔案Linux
- python 基礎之檔案Python
- 29-檔案物件基礎操作物件
- Linux基礎之檔案管理Linux
- python 檔案操作的基礎總結Python
- FastAPI基礎之 額外的響應模型ASTAPI模型
- 【FastAPI】入門基礎ASTAPI
- FastApi下載檔案ASTAPI
- 【C++基礎】檔案流讀寫操作C++
- Python基礎入門(9)- Python檔案操作Python
- [06]HTML基礎之表單標籤HTML
- 表單運用和基礎練習
- 零基礎學習 Python 之檔案Python
- 【0基礎學爬蟲】爬蟲基礎之檔案儲存爬蟲
- JavaScript基礎之BOM操作JavaScript
- JavaScript基礎之DOM操作JavaScript
- 7、python之檔案操作Python
- Linux基礎學習——檔案基礎Linux
- Django基礎二靜態檔案和ORMDjangoORM
- fastapi和python 工程專案ASTAPIPython
- 『無為則無心』Python基礎 — 44、對檔案和資料夾的操作Python
- Django框架表單基礎Django框架
- .NET Core基礎篇之:配置檔案讀取
- SpringBoot基礎實戰系列(三)springboot單檔案與多檔案上傳Spring Boot
- js表單檔案提交JS
- Pytorch系列之常用基礎操作PyTorch
- Halcon影像和檔案操作
- 『心善淵』Selenium3.0基礎 — 19、使用Selenium操作檔案的上傳和下載
- Python基礎知識_第10節_檔案操作(IO技術)Python
- C# 基礎知識系列- 14 IO篇 檔案的操作C#
- 表空間與資料檔案的offline和online操作
- Pandas 基礎 (4) - 讀 / 寫 Excel 和 CSV 檔案Excel