python - 怎么让我的flask网站提供下载功能

查看:85
本文介绍了python - 怎么让我的flask网站提供下载功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

背景:跟着狗书做了flask搭建的网站,后来给网站添加了爬取某琴谱网站的图片并转换成PDF的功能,实现了用户搜索关键字就能把结果发送PDF到邮箱的功能。

需求:想添加一个下载的按钮,用户只要点击就可以下载生成的PDF,但是在网上找了半天也没有搜到想要的答案,想知道这个功能通过那些模块能够实现?或者是flask本身就具有这种功能

ps:隐约感觉可能跟API有关。。。

解决方案

你能通过邮件发送,就假设内存中有该文件且大小不大。

response = make_response(content)
response.headers["Content-Disposition"] = "attachment; filename=xxx.pdf"
response.headers["Content-Type"] = "application/pdf"
return response

这篇关于python - 怎么让我的flask网站提供下载功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆