我在服务器中有一个csv文件。我已经创建了一个响应函数,可以在用户浏览器中下载它。它工作正常。现在我需要在主index.html中创建一个按钮并创建一个响应函数,以便在单击它时下载文件。我只需要下载,不需要重定向到新页面
@app.route('/csv/')
def download_csv():
csv = p
response = make_response(csv)
cd = 'attachment; filename=RosterUnified.csv'
response.headers['Content-Disposition'] = cd
response.mimetype='text/csv'
return response
答案 0 :(得分:0)
您的问题很混乱,但如果您只是要求按钮下载文件而不让浏览器离开当前页面:
<a href="/csv/" download>Download the file</a>
这会创建一个链接,您可以在CSS中设置样式以显示为按钮。 如果我误解了这个问题,请告诉我。