Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从api响应下载图像,api响应不是url,而是图像代码_Javascript_Php_Jquery_Asp.net_Angularjs - Fatal编程技术网

Javascript 从api响应下载图像,api响应不是url,而是图像代码

Javascript 从api响应下载图像,api响应不是url,而是图像代码,javascript,php,jquery,asp.net,angularjs,Javascript,Php,Jquery,Asp.net,Angularjs,我正在使用此代码下载图像。请建议我需要添加什么代码才能从angular js中的API响应下载图像 var lang = locale.getLocale(); var token = AuthToken.get(); Restangular.one("wallpaper").customGET (undefined, { 'X-Authorization':'Bearer ' + token, 'Accept-Language':lang, 'accept-encodi

我正在使用此代码下载图像。请建议我需要添加什么代码才能从angular 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;
});

您可以使用下面的代码-

// 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、 下载='test.png';
a、 href='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQcWzAJb0c3t1waqim9j4-VBQXWHXCGJV8FRARCxtOP8WxtVBC';

a、 单击()
您可以使用
\u blank
属性创建一个链接,该链接将命中包含下载功能的服务器上的url。您在“res”中得到的是什么。res是图像url吗?不,它不是图像url,它返回的代码如下����JFIF��;创建者:gd jpeg v1.0(使用IJG jpeg v62),质量=90��C��C���8"�� ���}!1AQa“q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������� ���W1AQaq“2�B����我没有图像url,我从api而不是url获取代码,我需要将该代码作为图像下载。