Загрузка изображений в сообщения Vk Api (Python)
Пытаюсь отправить изображения в сообщении, но проваливаюсь ещё на этапе загрузки изображений на сервер. Суть такова: имеется база данных, в которой есть поле note_image, хранящее изображение в формате BLOB, его я и пытаюсь передать на загрузку на сервер:
def notesPhotos(peer_id):
cur.execute(f"SELECT note_image FROM notes WHERE peer_id LIKE {peer_id}")
return cur.fetchall() # возвращает список, содержащий все изображения в формате BLOB
def uploadPhoto(photos_list):
attachments = []
for i in photos_list: # for tuple in list (т.к. fetchall передаёт изображения в качестве вложенных в список кортежей)
for a in i: # for string (binary photo) in tuple (смотрим сами BLOB изображения)
upload_image = upload.photo_messages(photos=a)[0] # загрузка на сервер
# дальше код не выполняется
print("sdf")
attachment = f"photo{upload_image['owner_id']}_{upload_image['photo_id']}"
attachments.append(attachment)
return attachments
Вывод в консоли:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
Вот и вся проблема, как решить - ума не приложу