невозможно отправить изображение base 64 на сервер с угловым js

0

я хотел бы отправить изображение базы 64 на сервер с помощью $ http.get

$http.get(myurl+'?image='+image)

переменная изображения выглядит так:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABOYAAAJYCAYAAADG7OkVAAAgAElEQVR4Xuy9CXhV1bn//w0Jmc/JAA51......

но у меня ошибка http при выполнении URL: 400 (неверный запрос)

Я думаю, что проблема связана с длиной переменной изображения = 114498

как я могу отправить изображение базы 64 с помощью углового?

Теги:
base64
image

1 ответ

2
Лучший ответ

Вы должны использовать http post и предположите, что если вы используете многоформатные данные, тогда вам нужно использовать

        var fd = new FormData();
    fd.append('file', file);
    $http.post(url, fd, {
        transformRequest: angular.identity,
        headers: {'Content-Type': undefined}
    })
    .success(function(){
        //success
    })
    .error(function(){
        //failed
    });

где файл - это фактический файл, который вы отправляете на сервер

Ещё вопросы

Сообщество Overcoder
Наверх
Меню