Вставка изображения в BLOB типа MySql из python и отображение из MySql в переполнение стека

Я пытаюсь сохранить изображение из URL в моей базе данных как base64, но когда я пытаюсь показать его на веб-странице, основанной на php, оно не работает ..

Вот код Python:

import urllib3, io, requests
from PIL import Image
import base64

URL = 'www....com/pic.jpg'
img_conn = urllib3.connection_from_url('www....com/')
img_file = img_conn.urlopen('GET', URL)
image.seek(0)
resized_image = Image.open(image)
resized_image.thumbnail((75,75), Image.ANTIALIAS
resized_image = base64.b64encode(resized_image.tostring())

resized_image добавляется в базу данных в столбец с именем pic Тип LONGBLOB.

мой код PHP выглядит примерно так:

$sql = "SELECT pic FROM product LIMIT 1";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$row = $stmt->fetch();

$decoded_image = base64_decode($row['pic']);

$formImage = imagecreatefromstring($decoded_image);

Я получаю сообщение:

PHP Warning: imagecreatefromstring(): Data is not in a recognized format in /home/...

Что я делаю неправильно? Есть ли другой способ сохранить изображение из URL в моей базе данных?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …