Guardar imagen de lienzo (Publicar la cadena de datos a PHP)

Busco aprender Javascript y lo he querido durante un tiempo. Recibí un pequeño tutorial sobre cómo crear una aplicación de dibujo HTML5 Canvas, estoy tratando de modificarla para poder guardar la imagen en mi base de datos MySQL. Hasta ahora, el código a continuación simplemente redirige a mi archivo PHP y tiene el código que me gustaría, pero es un poco grande, así que me preguntaba si había una manera de reducir eso o posiblemente _PALTELAR al script 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;
    },

Estoy usando window.location.href para enviar los datos. Cualquier ayuda sería apreciada. La URL que da actualmente es ...

localhost / save_server /? image = data: image / png; base64, iVBORw0KGgoAAAANSUhEUgAAA4EAAAIUCAYAAACkdimIAAAgAElEQVC4Xu3XQQEAAACCelf Es tan grande, ni siquiera voy a publicarlo aquí.

Gracias por cualquier ayuda por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta