File flask文件下载方法不允许出错

File flask文件下载方法不允许出错,file,web,methods,flask,download,File,Web,Methods,Flask,Download,烧瓶代码 @app.route('/usecase/get/excel/<heads>', methods=['GET', 'POST']) def get_excel(heads): headers = {"Content-Disposition": "attachment; filename=%s" % "usecase.xls"} with open("usecase.xls", 'r') as f: body = f.read() re

烧瓶代码

@app.route('/usecase/get/excel/<heads>', methods=['GET', 'POST'])
def get_excel(heads):
    headers = {"Content-Disposition": "attachment; filename=%s" % "usecase.xls"}
    with open("usecase.xls", 'r') as f:
        body = f.read()
    return Response(response=(body, headers))
@app.route('/usecase/get/excel/',方法=['get',POST']
def get_excel(头):
headers={“内容处置”:“附件;文件名=%s”%”usecase.xls“}
将open(“usecase.xls”,“r”)作为f:
body=f.read()
返回响应(响应=(正文、标题))
html代码

<form action="/template/usecase/get/excel/" method="post">     
   <button type="submit" class="btn btn-info">download</button>
</form>                                                        

下载
如果单击下载按钮,则出现错误“不允许使用方法”。。
如何下载服务器的文件?这正是程序吗?

您是否匹配正确的路线?
/template/
似乎不是路由规则的一部分,除非它是某个根前缀。其次,
heads
属性不是可选的,因此您不会通过该请求点击该路线

更挑剔的是:当您明确表示支持GET版本时,为什么要使用POST请求来获取数据