Итак, в основном я разработал простую систему загрузки изображений. Пользователь выбирает локальное изображение (используя HTML5 File / FileReader API) и имеет возможность обрезать его перед подтверждением результата.
Конечный результат просматривается на холсте, поэтому для отправки его на сервер я использую toDataURL. Бэкенд-сервер - это сервер NodeJS, который затем должен сделать REST-вызов на Java-сервер, который создаст файл изображения из данных и сохранит его на диск.
Результаты toDataURL имеют вид: data:image/png;base64, ENCODED DATA.
Что мне нужно на Java-сервере, чтобы преобразовать строку в правильное двоичное представление?