从api响应下载图像和api响应不是url,它是图像代码

时间:2017-09-20 04:46:30

标签: javascript php jquery asp.net angularjs

我正在使用此代码来获取图像下载。请告诉我需要添加哪些代码才能从角度js中的API响应中下载图像。

var lang = locale.getLocale();
var token = AuthToken.get();
Restangular.one("wallpaper").customGET
(undefined, {
    'X-Authorization':'Bearer ' + token,
    'Accept-Language':lang,
    'accept-encoding': 'gzip, deflate, sdch',                           
    'accept':'image/jpeg'
})
.then(function(res){  

    scope.image=res;
    modalInstance = $modal.open(opts);
    $rootScope.reqLoading = false;
});

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码 -

// download via the download attribute
var a = document.createElement('a');
a.download = 'test.png';
a.href = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQcWzAJb0c3t1waqim9j4-vBqXWHXcgjzV8FRARcxTOp8wxtvBc';
a.click();



var a = document.createElement('a');
a.download = 'test.png';
a.href = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQcWzAJb0c3t1waqim9j4-vBqXWHXcgjzV8FRARcxTOp8wxtvBc';
a.click();