[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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!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 空值