Вы можете получить изображение в виде URL-адреса, например:
var dataUrl = document.getElementById('your-canvas').toDataURL();
Затем вы можете отправить это (очень длинная строка) на сервер и сохранить его в файл после декодирования (оно закодировано в base64).
РЕДАКТИРОВАТЬ: Не забудьте отправить это через POST
, как это предлагается в комментариях. GET
имеет некоторые ограничения по длине в различных браузерах, поэтому он может превысить эти ограничения при таком огромном количестве данных.