Конвертировать HTML5 Canvas в файл для загрузки?

Стандартная загрузка файла HTML работает следующим образом:



    


В моем случае я загрузил изображение в холст html5 и хочу отправить его в виде файла на сервер. Я могу сделать:

var canvas; // some canvas with an image
var url = canvas.toDataURL();

Это дает мне изображение / PNG в качестве base64.

Как я могу отправить изображение base64 на сервер так же, как это делается с файлом типа ввода?

Проблема в том, что файл base64 отличается от типа файла, который находится внутри типа ввода = "файл".

Могу ли я преобразовать base64, чтобы типы были одинаковыми для сервера?

Ответы на вопрос(4)

Ваш ответ на вопрос