Я попытался с сохраненным файлом изображения (работает), а затем я попытался отправить только байты изображения (я не хочу сохранять изображение) и получил ошибку:
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()
.