gpt4 book ai didi

python flask : Download a file generated on the fly AND print a response

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:49 24 4
gpt4 key购买 nike

我关注了 tutorial在 Flask 中流式传输动态生成的文件。现在我想使用用于生成文件的相同数据显示一条消息。这是一个大型数据集,我无法下载它来生成文件并在页面上打印结果。

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

我尝试使用生成器但没有成功。

我正在使用 Heroku。

最佳答案

您正在尝试返回一个“多部分 HTTP 响应”,其中包含一个 HTML 部分和另一个(文件)部分。经过快速研究后,我不确定是否存在这样的事情,如果它确实存在,那么它是如何在浏览器中得到支持/实现的。

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

服务器端你必须存储文件的内容,我对 Heroku 不是很熟悉,但我想你可以使用像 Redis 这样的键值来做到这一点,甚至可以使用像 Amazon S3 这样的专用服务。

关于 python flask : Download a file generated on the fly AND print a response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22366433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com