在angular.js中显示pdf

时间:2015-06-10 22:03:29

标签: javascript angularjs pdf

我正在尝试使用angular.js构建一个网站,但是我在显示pdf时遇到了一些麻烦。我要做的是获取一个pdf,将其作为blob存储在mysql数据库中,然后将其显示为我的部分视图之一,在单击链接时将其显示在主页面中。我找不到任何可以解释这一点的东西。 这是我的控制器的代码。我还有一个小的PHP脚本从数据库中获取文件。 任何帮助将不胜感激。

  var about = angular.module('about', []);
    app.controller('aboutController', function($scope, $http) {
        $http.post('PHP/aboutSearch.php', {responseType: 'arraybuffer'})
            .success(function(response){
                var file= new Blob([response], {type: 'application/pdf'});
                var fileURL = URL.createObjectURL(file);
                $scope.content = $SCE.trustedAsResourceURL(fileURL);
            });
   });



<?php

    $query = mysqli_query($con, "SELECT doc FROM tbl_docs WHERE id = 1");
    $row = mysqli_fetch_array($query);
    $content = $row['doc'];
    header('content-type: application/pdf');
?>

1 个答案:

答案 0 :(得分:0)

尝试angularjs-pdf使用mozillas pdf.js

指令