2015-07-04 4 views
1

Я сгенерировал данные base64 изображения и передал его в атрибут src тега <img/>, поэтому теперь изображение появляется. Но теперь следующая задача - загрузить файл изображения с тега <img/> на сервер. Но поскольку у меня есть база 64 изображения, я не знаю, как загрузить его на сервер.AngularJS: Загрузить изображение base64 на сервер

Просим руководствоваться.

+0

Не могли бы вы ПОСТ/ПОЛУЧИТЬ base64 на сервер, а затем преобразовать его там? [Это может помочь] (http://stackoverflow.com/a/11511605/4777622) – Dendromaniac

ответ

0

Как упоминалось, перешлите его как base64 и преобразуйте его на сервер. Он уже был закодирован в base64, нет необходимости преобразовывать его в образ, т. Е. Bmp, jpeg и т. Д., И принять удар производительности кодирования сразу декодирования для отправки.

1

Вы можете отправить данные Base 64 на сервер, чтобы запустить обычную AJAX POST.

Даже с JQuery: $.post('/save', {image: base_64_data})

Затем на сервере, как уже упоминалось on this answer (PHP пример), вы можете сохранить изображение на диске или делать все, что вы хотите.

+0

Думаю, нет другого пути ... –

Смежные вопросы