Ik was vandaag eens aan het spelen met een het maken van een online WhiteBoard: http://vandesteeg.org/
Nu vroeg ik mij af of het mogelijk is om het plaatje wat je maakt vervolgens op te slaan op mijn webhost. Dus met een form.
canvas.toDataURL(); (canvas is het object, de variabele van jouw div) dat wordt dan een base64 encoded string...dusals je het dan als img op wil slaan kun je het bestand met base64_decode decoderen en dan opslaan als bestand
waarom zou je in javascript de data:image gedeelte er afgooien?? doet dat serverside...dan kun je daarmee weten wat je aan het opslaan bent en hoe het bestand moet heten (welke extensie etc) ;)
doe iets als file_put_contents('/tmp/'. $_REQUEST['id'].'.'.$base64decodedExtension, $base64_decodedstring);
Wacht, volgens mij ben ik het een beetje kwijt en haal alles door elkaar.
Dus : Pic = Pic.replace(/^data:image\/(png|jpg);base64,/, "") moet weg?
En ik moet in save.php : file_put_contents('/tmp/'. $_REQUEST['id'].'.'.$base64decodedExtension, $base64_decodedstring);
toevoegen. Maar waar ?