gpt4 book ai didi

python - 使用套接字发送图像而不保存它

转载 作者:行者123 更新时间:2023-12-01 08:21:51 26 4
gpt4 key购买 nike

我尝试过保存的图像文件(有效),然后我尝试仅发送图像的字节(我不想保存图像)并收到错误:

TypeError: expected str, bytes or os.PathLike object, not _io.BytesIO

这是我的代码:

frame = self.newFrame()
fm = BytesIO()
frame.save(fm, 'jpeg')
with open(fm, 'rb') as f:
while True:
si = f.read(1024)
if si:
self.conn.send(si)
else:
break

你怎么看我尝试使用 BytesIO 来演示文件,但没有像我想要的那样工作...而且我不知道如何在不使用 open() 命令的情况下发送字节.

最佳答案

您不需要打开fm,因为它已经在内存中了。只需使用 fm.seek(0) 查找缓冲区的开头并将其写入套接字,就像您已经做的那样。

关于python - 使用套接字发送图像而不保存它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54594447/

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