Как вставить изображение холста в базу данных после преобразования в base64 - PullRequest
0 голосов
/ 02 марта 2020

Javascript

document.getElementById("input1").value=canvas.toDataURL('image/png');

обработка кода. php

 $data = $_POST["input1"];
    $data = str_replace('data:image/png;base64,', '', $data);
    $data = str_replace(' ','+',$data);

    $data = base64_decode($data);

php:

    <form action="codetreatment.php" method="post">
 <input type="text" name="input1" id="input1" >
     <button  type="submit" name="treatmenthistoryupdatebtn" class="btn btn-primary">Save</button>
</form>

Но этот код для базы данных не Работа.

Каков следующий шаг после преобразования изображения холста в строку base64? Я хочу сохранить в базу данных

1 Ответ

2 голосов
/ 02 марта 2020

БАЗА ДАННЫХ

$data = $_POST["input1"];       
$data = explode(",", $data)[1];
$decoded_image = base64_decode($data);
$temp_name = 'http://your-domain.com/folder/'.md5(time().rand().time()).".png";
file_put_contents($temp_name, $decoded_image);
// Store this $file to table.
$file = basename($temp_name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...