I have a javascript code like this
var testCanvas = document.getElementById(\'canvas-1\');
var canvasData = testCanvas.toDataURL(\"image/png\");
var ajax = n
Here is what I do save image from canvas via ajax. I use jQuery on client side
jQuery.ajax({
url: 'save.php',
type: 'POST',
data: {
data: c.toDataURL('image/png')
},
complete: function(data, status)
{
if(status=='success')
{
alert('saved!');
}
alert('Error has been occurred');
}
});
php:
$based64Image=substr($_POST['data'], strpos($_POST['data'], ',')+1);
$image = imagecreatefromstring(base64_decode($based64Image));
$fileName='';
if($image != false)
{
$fileName=time().'.png';
if(!imagepng($image, $fileName))
{
// fail;
}
}
else
{
// fail;
}
I hope this helps.