Сохранение изображения Canvas в mysql db как тип данных blob

В моем проекте я получил изображение холста и уже отправил его на сервер test.php, как показано ниже:

define('UPLOAD_DIR', '../uploads/');
$img = $_POST['canImg'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.png';
$success = file_put_contents($file, $data);
if($success)
echo "success";
else
echo "failed";

Мой вопрос, как сохранить файл в поле blob mysql?

0

Решение

Установите соединение MySQL, создайте таблицу изображений с полем img_data и другими необходимыми полями, затем что-то вроде этого:

 if (!mysqli_query($con,
"insert into images (img_id, img_data) values (".
(int)$img_id.",'".mysqli_real_escape_string($con, $img_data)."')"))
{
// handle error
}
0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector