L'en-tête HTTP pour envoyer des PDF, problème dans Firefox
Dans windows lorsque j'enregistre un fichier pdf avec firefox adobe reader plugin ocurs ce problème.
Le fichier enregistré est: http://www.example.com/opendocument.php_doc=._docs_doc01
Mes en-têtes sont:
header('Content-type: application/pdf');
//header('Content-Disposition: inline; filename=doc01.pdf');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($pdf));
Appel d'origine est:
http://www.example.com/opendocument.php?doc=./docs/doc01.pdf
Je ne suis pas d'intérêt sur l'attachement de l'en-tête. Je doit ouvrir sur le site, pas de télécharger o externe de la fenêtre.
Une idée?
- Comment mettez-vous les données?
- Après avoir téléchargé le fichier, il ne s'ouvrent correctement? (est-il valide d'un fichier PDF, ou d'autres données également inséré avant ou après le contenu du fichier?)
- aussi, quand j'ai télécharger le fichier et essayez de l'ouvrir avec firefox, cela fonctionne aussi très bien...
Vous devez vous connecter pour publier un commentaire.
Donner à ceci un essai, note les citations autour du nom de fichier
Ne pouvons pas le garantir, mais il est pris à partir de notre génération de PDF classes.
Essayer décommentant la
Content-Disposition: inline;
en-tête, et d'utiliser les bons de capitalisation pourContent-Type
(qui est, capital T)