fastapi学习文档fastapi

fastapi教程翻译(十八):Request Forms an

2019-11-08  本文已影响0人  warmsirius

你可以定义使用FileForm同时定义文件和表单。

注意: 必须在安装python-multipart下。

一、导入 FileForm

from fastapi import FastAPI, File, Form, UploadFile 

二、定义 FileForm 参数

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,
    }

文件和表单的字段将会被上传为form 数据,你会接收到文件和表单字段。

并且你可以定义一些文件为bytes,一些文件为UploadFile

上一篇下一篇

猜你喜欢

热点阅读