Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: RawonaM от февраля 22, 2013, 22:10

Название: Canvas >> formdata
Отправлено: RawonaM от февраля 22, 2013, 22:10
Задача такая: взять изображение из canvas (html5) и отослать через форму.
Проблема: canvas имеет только функцию toDataURL(), то есть экспортировать картинку может только в формате base64.
Нужно перекодировать в бинарный формат, чтобы отправить по форме.
Это оказалось совершенно нетривиально. Кто-нибудь с таким сталкивался? Есть идеи какие-нибудь?
Название: Canvas >> formdata
Отправлено: Demetrius от февраля 22, 2013, 22:19
Если честно, я вообще с канвасом не работал.

Задача — просто раскодировать Base64, или что-то сложнее?

Про Base64 гуглится тема на стековерфлове (http://stackoverflow.com/questions/2820249/base64-encoding-and-decoding-in-client-side-javascript), вроде есть плохо поддерживаемая функция atob, но наверное её лучше использовать вместе с fallback-кодом.
Название: Canvas >> formdata
Отправлено: sasza от февраля 22, 2013, 22:24
Цитата: Demetrius от февраля 22, 2013, 22:19
Про Base64 гуглится тема на стековерфлове (http://stackoverflow.com/questions/2820249/base64-encoding-and-decoding-in-client-side-javascript)
Надо же - эта ссылка у меня посещённой помечена. Но я по MS Jscript для Windows инфу искал :-)