Używam aplikacji AngularJS i używam wtyczki grunt-contrib-connect
do hostowania moich plików. Chciałbym, aby niektóre pliki PDF były dostępne w przeglądarce (testowane we wszystkich z nich), ale strony pozostają puste. Pokazuje jednak prawidłową liczbę stron. Wyeksportowałem plik PDF z pliku .doc przy użyciu Worda i stron, ale wynik pozostaje taki sam.Wyświetlaj PDF w przeglądarce poprzez grunt-contrib-connect
Napisałem ten mały fragment kodu pośredniego, aby upewnić się, że nagłówki są ustawione (i są zgodne z zakładką Sieć w Chrome), ale strony pozostają puste. Jakaś pomoc?
W mojej 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;
}
}
}
});
Natknąłem tej samej kwestii. Obsługiwany dokument PDF różni się znacznie od pliku w moim źródle, ale oba mają taką samą liczbę stron (5). W moim przypadku, po pobraniu i porównaniu dwóch, oryginał ma 106 KB, a ten, który pobrałem, wynosi 193 KB. I, oczywiście, ta, którą pobrałem, jest zupełnie pusta. –
Jakieś wiadomości, jak to rozwiązać? –
możliwy duplikat [Dlaczego program Internet Explorer nie może pobrać pliku PDF przy użyciu NodeJS i Express?] (Http://stackoverflow.com/questions/11020374/why-does-internet-explorer-fail-to-download-a-pdf -using-nodejs-and-express) –