Zapisz obraz na płótnie (Prześlij ciąg danych do PHP)
Chcę się nauczyć obsługi języka JavaScript i od jakiegoś czasu chciałem trochę samouczka na temat tworzenia aplikacji do rysowania HTML5 Canvas, próbuję ją zmodyfikować, aby móc zapisać obraz w mojej bazie danych MySQL. Jak dotąd poniższy kod po prostu przekierowuje do mojego pliku PHP i ma kod, który chciałbym, ale jest trochę duży, więc zastanawiałem się, czy istnieje sposób na zredukowanie tego lub nawet _POSTa do skryptu PHP.
saveAsPNG : function(oCanvas, bReturnImg, iWidth, iHeight) {
if (!bHasDataURL) {
return false;
}
var oScaledCanvas = scaleCanvas(oCanvas, iWidth, iHeight);
var strData = oScaledCanvas.toDataURL("image/png");
window.location.href = "http://localhost/save_server/?image=" + strData;
if (bReturnImg) {
return makeImageObject(strData);
} else {
saveFile(strData.replace("image/png", strDownloadMime));
}
return true;
},
Używam window.location.href do wysyłania danych. Każda pomoc byłaby doceniana. Adres URL, który aktualnie podaje, to ...
localhost / save_server /? image = dane: image / png; base64, iVBORw0KGgoAAAANSUhEUgAA4AAAIUCAYAAACkdimIAAAgAElEQVR4Xu3XQQEAAAgCMelf2iA3GzD8sHMECBAgQIAAAQIECB ... Wiesz co? Jest tak duży, że nawet nie zamieści tego tutaj.
Dziękujemy za pomoc z góry!