【发布时间】:2017-05-21 22:40:12
【问题描述】:
我希望我的烧瓶应用程序发送一个文件,然后重定向到主页。
def create_pdf(**kwargs):
page = PdfManager(**kwargs)
pdf_out = page.create_pdf()
response = make_response(pdf_out)
# redirect(url_for('home'))
response.headers['Content-Disposition'] = "attachment; filename=pdf-test.pdf"
response.mimetype = 'application/pdf'
return response
app.route('/', methods=['GET', 'POST'])
def home():
create_pdf(foo='bar')
这段代码在响应时正确吐出 pdf 文件,但我无法在下载 pdf 文件后使页面刷新或重定向。我不能使用flask的send_from_directory方法,因为这个pdf文件是使用StringIo,PdfFileWriter对象动态生成的。
【问题讨论】: