Python 将烧瓶的api更改为Fastapi
我正在将烧瓶中创建的API更改为FastAPI,但我不知道如何更改此代码,有何建议:Python 将烧瓶的api更改为Fastapi,python,fastapi,Python,Fastapi,我正在将烧瓶中创建的API更改为FastAPI,但我不知道如何更改此代码,有何建议: @app.route('/download/<fname>', methods=['GET']) def download(fname): return send_file(fname) @app.route('/download/',方法=['GET']) def下载(fname): 返回发送文件(fname) 提前谢谢。这取决于您要下载的文件类型。但是你可以在这里找到好的信息: 在您的情
@app.route('/download/<fname>', methods=['GET'])
def download(fname):
return send_file(fname)
@app.route('/download/',方法=['GET'])
def下载(fname):
返回发送文件(fname)
提前谢谢。这取决于您要下载的文件类型。但是你可以在这里找到好的信息: 在您的情况下,它将类似于:
from fastapi.responses import StreamingResponse
@app.get("/download")
async def download(fname : str):
file_like = open(fname, mode="rb")
return StreamingResponse(file_like, media_type="type of your file")
这是一个很容易用谷歌搜索的问题。在谷歌搜索了3秒钟后,这里有一个链接出现并解决了您的问题:嗨,谢谢您的回复,我想下载azure存储blob的blob文件。