标头所做的只是告诉浏览器将响应数据视为具有特定名称的可下载文件。它实际上没有设置任何响应数据,这就是为什么它为空。
您需要在响应上设置文件内容才能正常工作。
@app.route("/<file_name>")def getFile(file_name): headers = {"Content-Disposition": "attachment; filename=%s" % file_name} with open(file_name, 'r') as f: body = f.read() return make_response((body, headers))编辑-
根据api文档清理代码



