от
- Я загрузка тестовых данных в сервере SQL базы данных с помощью Python и был способен успешно снимать и разбить их в байты и хранить их в базе данных, но при попытке вернуть байты и расшифровать его, чтобы сохранить его как новый файл, все, что я получаю пустой файл образ. Не уверен, что я делаю неправильно здесь... - Я пробовал несколько итераций, используя base64 из других учебников и подобные вопросы, но не могу показаться, чтобы найти то, что решит мою проблему.
SQLCommand = ("SELECT Photo FROM Validation")


cursor.execute(SQLCommand)
data = cursor.fetchone()[0]




image_64_decode = base64.decodebytes(data)
image_result = open('booking.png', 'wb')
image_result.write(image_64_decode)
image_result.close()


connection.close()

The expected result is that I should be able to fetch the bytes from the database which the database column is varbinary(max) the equivalent of bytes in python. once the bytes are fetched using the script in python it should save a file as booking.png which should replicate the image i stored in the database.

When i run the script i don't get an error, and in fact it saves a file, but the file is empty containing 1kb and does not reproduce the image. Not sure where i am going wrong, but it seems like it's not properly fetching the bytes.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...