[FastAPI-26]Form表单接收数据,小文件上传

from fastapi import FastAPI,Form,File,UploadFile

app = FastAPI(title="Form表单")

'''
Form表单接收数据
'''

@app.post("/login",summary="登录")
def login(username : str = Form(description="用户名"),
          password : str = Form(description="密码")):
    return {
        "username": username,
        "password": password
    }

@app.post("/upload",summary="上传文件")
# 这种方式适合小文件,写入内存的
def upload_file(file : bytes = File(description="上传的文件")):
    print(file)
    with open("a.txt","wb") as f:
        f.write(file)
    return file
posted @   LeoShi2020  阅读(183)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-03-26 [Oracle]集合运算
2020-03-26 [Oracle]多表连接技术-自然连接
2020-03-26 [Oracle]多表连接技术-交叉连接、非等值连接、等值连接、外连接
2020-03-26 [Oracle]多表连接技术(简介)
2020-03-26 [Oracle]null 空值
点击右上角即可分享
微信分享提示