2017-08-09 7 views
0

angularjs.actuallyでpdfファイルを開こうとしていますが、データベースコンテンツを含むpdfファイルを作成し、サーバーの場所に保存しました。ブラウザでpdfファイルを開く必要があります。コードを試してみました。しかし、うまくいきませんでした。私は、ブラウザで開いてdata.but新しいタブで正しく私のファイルのURLを取得していますangularjsでpdfファイルを開く方法

controller.js

$http.get(urlBase+'/generatePdfUrl') 
     .success(function (data) {  // data is your url 

      var file = new Blob([data], {type: 'application/pdf'}); 

      var fileURL = URL.createObjectURL(file); 

      $window.open(fileURL); 

     }).error(function(data){ 

      alert(data); 
     }); 

は、ブラウザのアドレスバーに以下のURLを示し

ブロブ:http://localhost:8080/c87ffb9f-b2cb-8741-a2d2-3c8af5609359

いずれかの方法でこれを行うことができます。

答えて

0
$http.get(urlBase+'/generatePdfUrl').then(function(data){ 
     $window.open(data); 
    }); 
+0

このコードスニペットをありがとうございました。すぐに役立つかもしれません。適切な説明は、なぜ*これが問題の良い解決策であるかを示すことによってその教育上の価値を大幅に改善し(// meta.stackexchange.com/q/114762)、将来の同様の、しかし、同一ではない質問。説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –

関連する問題