flask返回文件的同时返回其他参数
参考:flask实现上传文件与下载文件_flask 文件上传和下载-CSDN博客
在 Flask 中,返回文件的同时附加额外参数(如处理时间)可以通过 自定义 HTTP 响应头 或 返回 JSON 数据与文件结合 的方式实现。以下是具体方法和示例:
方法 1:通过 HTTP 响应头 附加参数(推荐)
将参数(如处理时间)放在自定义的 HTTP 头部中,适用于简单数据(如时间戳、状态码)。
示例代码:
python
from flask import Flask, send_file from datetime import datetimeapp = Flask(__name__)@app.route("/download") def download_file():# 生成文件处理时间process_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")# 返回文件,并添加自定