canvas.toDataURL("image/png"); - canvas по умолчанию и возвращает формат png, то есть не нужно указывать, хотя лучше jpeg сохранять, так как в этом случае размер гораздо меньший будет.
dataURL.replace(/^data:image\/(png|jpg);base64,/, ""); - а это зачем?
|