Прошу прощения, если этот вопрос глуп, но как я могу сохранить изображение холста в базу данных через php, я много искал, но не нашел ничего работающего и полезного
и вот код, который я использую это просто всплывающая форма печати
<script>
function print(){
var canvas1 = document.getElementById("testCanvas");
var ctx1 = canvas1.getContext("2d");
var img = canvas1.toDataURL("image/png");
img = encodeURIComponent(img);
$.ajax({
url: 'upload.php',
data: { data: img },
type: 'post',
success: function(data) {
console.log(data);
alert("Done");
}
});
</script>
<button onclick="print()">Click me</button><br>
upload.php
<?php
$data = $_POST['data'];
$server = "localhost";
$username = "root";
$password = "";
$database = "sports";
$bd = mysql_connect($server, $username, $password) or die("1");
$ok = mysql_select_db($database, $bd) or die("2");
$sql = "INSERT INTO image (myimage) VALUES ($data)";
if( ! mysql_query($sql) )
{
echo "Error: " . mysql_error();
}
echo $qry;
?>
Вы можете, используя AJAX. Процесс будет:
Вот ответ, который может помочь вам: загрузка контекста холста как изображения с использованием ajax и php
Других решений пока нет …