Python Flask:下载动态生成的文件并打印响应

2024-04-18 19:18:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我跟随tutorial流式处理在Flask中动态生成的文件。现在,我想显示一条消息,该消息使用的数据与生成该文件时使用的数据相同。这是一个很大的数据集,我不能同时下载它来生成文件并在页面上打印结果。在

In Flask how can I redirect to a template and show a message after returning send_file in a view?不同,我不需要重定向或刷新。是否可以在一个页面加载中同时发送文件和HTML响应?在

我试着用发电机,但没有成功。在

我用的是Heroku。在


Tags: and文件to数据in消息flask流式
1条回答
网友
1楼 · 发布于 2024-04-18 19:18:34

您试图返回一个“多部分HTTP响应”,其中包含一个HTML部分和另一个(文件)部分。经过快速研究,我不确定是否存在这样的东西,以及它是否在浏览器中得到支持/实现。在

另一种稍有不同的方法是用一个“经典”HTML响应来响应,然后触发第二个请求,例如在文档加载时进行XHR调用,以开始文件的下载。在

服务器端你必须存储文件的内容,我不太熟悉Heroku,但我想你可以使用像Redis这样的键值,或者甚至像Amazon S3这样的专用服务。在

相关问题 更多 >