使用Python Flask通过REST响应发送附件可以通过以下步骤实现:
from flask import Flask, send_file
app = Flask(__name__)
@app.route('/download', methods=['GET'])
def download_file():
# 文件路径
file_path = 'path/to/file.pdf'
# 发送文件
return send_file(file_path, as_attachment=True)
if __name__ == '__main__':
app.run()
现在,当访问/download
路由时,Flask应用程序将发送指定路径下的文件作为附件进行下载。
附加说明:
as_attachment=True
参数可以确保文件作为附件进行下载,而不是在浏览器中打开。推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云