2017-09-20 9 views
2

私はこのコードを使って画像をダウンロードしています。角度jsのAPIレスポンスから画像をダウンロードするために追加する必要があるコードを教えてください。apiレスポンスからapiレスポンスをダウンロードし、apiレスポンスがURLでない、画像コード

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; 
}); 
+0

以下の利用できる含んでいるでしょうダウンロード機能 –

+0

あなたは「res」で何を得ているのですか? resはイメージURLですか? –

+0

いいえ、画像URLではありません。 JFIF ;作成者:gd-jpeg v1.0(IJG JPEG v62を使用)、品質= 90 C C \t 8 " \t }!1AQa"q2 #B R $3br %& '(* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz \t w!1AQaq "2 B – user3176085

答えて

1

あなたは、サーバー上のURLを打つだろう_blank`プロパティ `とのリンクを作成することができるコード -

// 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();

+1

私はイメージのURLを持っていない、私はAPIからのコードを取得していない、私はそのコードをイメージとしてダウンロードする必要があります。 – user3176085

関連する問題