gpt4 book ai didi

python - 如何让用户在生成文件时下载文件

转载 作者:可可西里 更新时间:2023-11-01 02:34:39 25 4
gpt4 key购买 nike

我想让用户在文件尚未准备好时开始下载文件。我不想将用户发送到某个页面说“等待 30 秒,正在准备文件”。我无法提前生成文件。我需要用户点击/发送表格,选择下载位置并开始下载。生成的文件将是 zip,所以我想,应该可以发送带有 zip 前几个字节的文件名(它们总是相同的)并且在生成文件之前不要确认 tcp 数据包是否正确发送或类似的然后在生成文件后发送其余部分。

我该怎么做?有没有什么工具可以做到这一点。或者有更好的方法吗?更高级别的解决方案更好,C 不是我的强项。最好在 Python 中。谢谢。

正在生成的文件是 zip 文件,在它准备好之前还没有任何东西可以发送。基本上根据输入我生成一组文件(这需要几十秒),然后我将它们压缩并提供给用户。我的应用程序是在 linux 上的 python 中,但我将使用哪个服务器并不重要。

最佳答案

当文件准备好时,客户端很可能会超时(或等待 30 秒而不通知)。我会在传输过程中使用流压缩算法 (gzip) 来压缩文件。这不会导致最佳压缩,但会以可预测的方式提供文件。

调查“内容编码:gzip”HTTP header 。

关于python - 如何让用户在生成文件时下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53564699/

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