str_replace(' ', '+', $dataPhoto) - это что такое?
str_replace('data:image/png;base64,', '', $_POST['photo']) - это все что нужно, пробелов в строке base64 быть не должно.
А сохранится в том размере, в котором и было создано в canvas. Кстати toDataURL по умолчанию возвращает и png, и с качеством 1.
|