当前位置:网站首页>fastapi提供文件下载接口
fastapi提供文件下载接口
2022-08-05 19:18:00 【荔枝好大颗哇】
直接上代码
from fastapi import FastAPI
from starlette.responses import FileResponse
app = FastAPI(name="monitor")
@app.get("/8011420/62020201124.iso")
async def download():
# 处理完毕文件以后,生成了文件路径
filename = r"C:\Users\Downloads\020201124.iso"
return FileResponse(
filename, # 这里的文件名是你要发送的文件名
filename="0201124.iso", # 这里的文件名是你要给用户展示的下载的文件名,比如我这里叫l0201124.iso
)
if __name__ == "__main__":
uvicorn.run(app='apitest:app', host="0.0.0.0", port=8001, reload=False, debug=True)
边栏推荐
猜你喜欢
随机推荐
Develop SQL editors with Monaco Editor
秒杀年费258的同款APP,微软、联想、Adobe、腾讯的这些良心产品太香了
【StoneDB模块介绍】工具类
Jetpack Compose Effect 的作用
CAS:139554-72-6 _Biotin-Mal生物素修饰的怀槐凝集素价格
【StoneDB模块介绍】服务器模块
文件的读写
云渲染掀起虚拟演唱会新热潮
pgsql数据库手写自动生成雪花id函数教程
在常州“超级虚拟工厂”,中国智造正在“原力觉醒”
Cookies and Sessions
bash_profile 重启后不生效
8 RESTful案例
【机器学习】50个最佳机器学习公共数据集
真正靠谱的手机清理APP与方法,轻松帮你干掉几个G垃圾!
CAS:1604673-42-8 (Biotin-PEG4-Mal, 生物素PEG-MAL)
面试官:一台服务器能建立的TCP链接真的只有65535个吗?
编译器工程师眼中的好代码:Loop Interchange
方舟:生存进化开服服务器配置如何选择?
认真思考生活








