2014-05-08 19 views
7

Gestisco un'applicazione AngularJS e sto utilizzando il plug-in grunt-contrib-connect per ospitare i miei contenuti. Mi piacerebbe che alcuni file PDF fossero accessibili nel browser (testati in tutti loro), ma le pagine rimangono vuote. Mostra comunque la quantità corretta di pagine. Ho esportato il PDF da un file .doc utilizzando Word e Pages, ma il risultato rimane lo stesso.Visualizza PDF nel browser tramite grunt-contrib-connect

Ho scritto questo piccolo snippet di middleware per garantire che le intestazioni siano impostate (e sono, secondo la scheda Rete di Chrome), ma le pagine rimangono vuote. Qualsiasi aiuto?

Nel mio Gruntfile;

grunt.initConfig({ 
    settings: {}, // ... 
    connect: { 
     livereload: { 
      middleware: function(connect) { 
       var middlewares = []; 
       // Other middlewares 
       middlewares.push(function (req, res, next) { 
        if (~req.url.indexOf('.pdf')) { 
         res.setHeader('Content-type', 'application/pdf'); 
        } 
        return next(); 
       }); 

       return middlewares; 
      } 
     } 
    } 
}); 
+0

che ho incontrato lo stesso problema. Il documento PDF pubblicato è molto diverso dal file nella mia fonte, sebbene abbiano entrambi lo stesso numero di pagine (5). Nel mio caso, quando scarico e confronta i due, l'originale è 106 KB, mentre quello che ho scaricato è 193 KB. E, naturalmente, quello che ho scaricato è completamente vuoto. –

+0

Qualche notizia, come risolverlo? –

+0

possibile duplicato di [Perché Internet Explorer non riesce a scaricare un PDF utilizzando NodeJS ed Express?] (Http://stackoverflow.com/questions/11020374/why-does-internet-explorer-fail-to-download-a-pdf -Utilizzo-nodejs-e-express) –

risposta

Problemi correlati