2017-08-09 123 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)但不完全相同的问题。请编辑您的答案以添加解释,并指出适用的限制和假设。 –