2017-08-09 158 views
0

我試圖打開一個pdf文件在angularjs.actually我創建了一個帶有數據庫內容的pdf文件並存儲在服務器位置現在我需要在瀏覽器中打開一個pdf文件。嘗試了以下代碼,但沒有奏效。如何在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在data.but新標籤在瀏覽器中打開顯示在瀏覽器地址欄下面的網址

斑點: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)但不完全相同的問題。請編輯您的答案以添加解釋,並指出適用的限制和假設。 –