[69]
20 Окт 2011, 13:41

Сохранить canvas через PHP в файл

Добрый день!

У меня есть рисовалка с использованием элемента canvas. Я хочу сохранить полученный рисунок на сервере. Я передаю на сервера строку вида data:url. Что дальше с ней делать?

#javascript

Комментарии (0)
grom
20 Окт 2011, 23:27
#

Как я понимаю на сервер вы передаете строку data:url<tt> из canvas.toDataURL(). По умолчанию данные имеют формат изображения PNG. Конечно можно указать другой формат, например canvas.toDataURL("image/jpeg").

Дальше ловим её на сервере, обрабатываем и сохраняем в файл.

$data = explode(',',$_POST['data']);
$data = str_replace(' ', '+', $data[1]);
$fname = md5($data).".png";
file_put_contents($fname, base64_decode($data));

Конечно стоит указать нормальный путь для сохранения изображения.

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки: