FastAPI: 请求Form&File(10)

Form表单和File Upload是避免不了的操作。

要使用表单,需预先安装 python-multipart

1
pip install python-multipart

Form

1
2
3
@app.post('/login/')
def root(username : str = Form(...), password: str = Form(...)):
return {'username': username, 'password': password}

File

文件上传也是以Form形式发送。

1
2
3
@app.post('/upload/')
def root(file: UploadFile = File(...)):
return {'filename': file.filename}

也支持多个文件上传

1
2
3
@app.post('/uploads/')
def root(files: List[UploadFile] = File(...)):
return {'filename': [file.filename for file in files]}

唐胡璐 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
分享创造价值,您的支持将鼓励我继续前行!