Salve a tutti,
purtroppo non conosco il linguaggio php, mi serve una mano per scrivere una riga di codice
passo al server il file e il nome del filecodice:function CanvasSaver(url) { this.url = url; this.savePNG = function(cnvs, fname) { if(!cnvs || !url) return; fname = fname || 'picture'; var data = cnvs.toDataURL("image/png"); data = data.substr(data.indexOf(',') + 1).toString(); var dataInput = document.createElement("input") ; dataInput.setAttribute("name", 'imgdata') ; dataInput.setAttribute("value", data); var nameInput = document.createElement("input") ; nameInput.setAttribute("name", 'name') ; nameInput.setAttribute("value", fname + '.png'); var myForm = document.createElement("form"); myForm.method = 'post'; myForm.action = url; myForm.appendChild(dataInput); myForm.appendChild(nameInput); document.body.appendChild(myForm) ; myForm.submit() ; document.body.removeChild(myForm) ; }; } // var cs = new CanvasSaver('http://server.php') cs.savePNG(cnvs, 'myimage'); //
dovrei riuscire a salvare il file nel path C:\ (del server) come faccio? graziecodice:<?php # we are a PNG image header('Content-type: image/png'); # we are an attachment (eg download), and we have a name header('Content-Disposition: attachment; filename="' . $_POST['name'] .'"'); #capture, replace any spaces w/ plusses, and decode $encoded = $_POST['imgdata']; $encoded = str_replace(' ', '+', $encoded); $decoded = base64_decode($encoded); #write decoded data echo $decoded; ?>![]()

Rispondi quotando