Python 瓶子web框架:如何将csv文件返回给angular客户端
在bottle web框架中,我需要返回一个csv文件以从angular客户端下载Python 瓶子web框架:如何将csv文件返回给angular客户端,python,python-3.x,flask,bottle,Python,Python 3.x,Flask,Bottle,在bottle web框架中,我需要返回一个csv文件以从angular客户端下载 @route('/project/download') def download_projects_result_file(): #here i have a csv file in /tmp/proj_category.csv return ....? 如何将csv文件返回到客户端 谢谢您想在客户端加载文件内容还是直接下载 要直接下载,请在瓶子响应中使用Content-Disposition
@route('/project/download')
def download_projects_result_file():
#here i have a csv file in /tmp/proj_category.csv
return ....?
如何将csv文件返回到客户端
谢谢您想在客户端加载文件内容还是直接下载 要直接下载,请在瓶子响应中使用
Content-Disposition
标题
下面是一个例子:
from bottle import LocalResponse, route
@route('/project/download')
def download_projects_result_file():
with open('/tmp/proj_category.csv') as file:
file.seek(0)
byte_data = file.read()
response = LocalResponse(
body=byte_data,
headers={
"Content-Disposition": "attachment; filename='filename.csv'",
"Content-Type": "text/csv",
}
)
return response
要使用blob在客户端下载文件的内容,只需将文件的内容加载到客户端?还是别的什么?