Dopo aver convertito la mia canvas in una fonte di image usando
canvas.toDataURL("image/png");
e passando ad un file php, come faccio a salvarlo come image .png sul server?
In realtà è molto semplice, se hai allow-url-fopen
abilitato. PHP support i data:
schema URL quindi e decodifica automaticamente base64 e urlencoding.
preg_match('#^data:[\w/]+(;[\w=]+)*,[\w+/=%]+$#', $data=$_POST["dataU"]) and copy($data, "output.png");
Ma potresti anche estrarre la parte dopo il ,
e manualmente base64_decode()
.