gpt4 book ai didi

python - 如何在 Python 中使用 Quart 发送文件流?

转载 作者:行者123 更新时间:2023-12-04 04:02:22 27 4
gpt4 key购买 nike

按照 Izmailoff's blog post 中设置的示例,我能够从 Flask 向用户发送远程文件,但是当我切换到 Quart 时,我开始收到 TypeError: 'function' object is not iterable错误。
代码和博客上的几乎一模一样,我试过用await无济于事,因为它出错了 object Response can't be used in 'await' expression .
我的代码如下,带有raw_url作为直接访问 URL:

req = requests.get(raw_url, stream=True)
return Response(stream_with_context(req.iter_content()), content_type=req.headers['content-type'])

最佳答案

错误

for data in iterable:  # type: ignore

TypeError: 'function' object is not iterable


告诉你 stream_with_context()未返回 iterable 类型的对象.您确实可以通过打印该函数的输出来检查它并查看它返回的内容。
我唯一的猜测是 iter_content() 返回的值的 req模块可能与博客上的模块不同
req.iter_content()
因此错误。我也倾向于认为这也可能是由 flask/python 的差异引起的。版本。

关于python - 如何在 Python 中使用 Quart 发送文件流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62894068/

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