J'essaie de faire en sorte que lorsque vous cliquez sur "télécharger ici" un fichier pdf va télécharger sur le bureau de l'utilisateur. Comment dois-je faire cela?PDF à télécharger, pas de lien pour voir/télécharger
Répondre
Ce que vous demandez est de contrôler le comportement du navigateur - ce n'est pas simple. Le meilleur pari que vous avez pour pointer le lien vers ce qui ressemble à une page Web (c'est-à-dire download.php?file=1
) et une fois que le navigateur remarque ses données binaires, il demandera à l'utilisateur ce qu'il veut en faire. Cette méthode sera très probablement faire le travail. Mais notez que ce comportement ne peut pas être garanti et dépend fortement de la configuration du navigateur.
Depuis cette méthode n'est pas recommandé comment dois-je présenter le pdf? Dois-je le copier et le coller sur la page? J'ai vu des fichiers PDF dans les navigateurs Web, mais je ne sais pas comment ils le font. Aussi je suis juste un débutant en design web. Je n'ai aucune idée de ce que sont les données binaires, désolé. Sincèrement, Caleb – Nelsencaleb
Utilisez l'en-tête Content-Disposition
. Mais, s'il vous plaît: Seulement si c'est vraiment nécessaire pour l'utilisateur de télécharger le PDF et ne pas l'ouvrir (de sorte que c'est juste une aide pour l'utilisateur qu'il n'a pas à sélectionner explicitement "enregistrer le fichier "). Ne l'utilisez pas pour forcer l'utilisateur à le télécharger bien qu'il veuille juste le voir.
Nice. Jamais utilisé cet en-tête. –
+1 pour considérer l'utilisateur. –
pour a.php:
<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename=file.pdf')
echo file_get_contents("file.pdf");
?>
lien dans web:
<a href="a.php">Download</a>
Ceci est un problème commun et que peu de gens savent qu'il ya une solution simple HTML 5:
<a href="./directory/yourfile.pdf" download="newfilename">Download the pdf</a>
Où newfilename
est le nom de fichier suggéré pour l'utilisateur pour enregistrer le fichier. Ou par défaut le nom de fichier sur le Serverside si vous le laissez vide, comme ceci:
<a href="./directory/yourfile.pdf" download>Download the pdf</a>
Compatibilité: Je l'ai testé ceci sur Firefox 21 et le fer, tous deux a bien fonctionné. Il peut ne pas fonctionner sur les navigateurs incompatibles avec HTML5 ou obsolètes. Le seul navigateur que j'ai testé qui n'a pas forcé le téléchargement est IE ...
Je pense qu'il y a un tag <meta>
pour ça. Je pense il s'appelle «Nosave». N'allez pas chercher le WWW pour ça - je cherchais et je ne pouvais pas le trouver.
- 1. lien Html parametrs pour télécharger
- 2. Comment télécharger le fichier à partir de Seam PDF
- 3. pdf télécharger html2pdf
- 4. Coldfusion: télécharger le PDF
- 5. Invite à télécharger le fichier PDF généré
- 6. Lien pour télécharger le code source Cassini?
- 7. PDF: lien hypertexte/position
- 8. ciblant une nouvelle page pour un lien sur un pdf
- 9. charger pdf viewer à partir d'un lien hypertexte de fichier pdf à l'intérieur de webview
- 10. image télécharger des fichiers PDF à partir de tout site
- 11. Télécharger Applescript & ouvrir le lien
- 12. Lien pour récupérer le fichier pdf de DB- in asp.net
- 13. Télécharger un fichier PDF via Silverlight
- 14. question sur la création d'un lien pour télécharger
- 15. pdf va charger si utiliser 'enregistrer lien sous' mais pas si l'utilisateur clique sur le lien
- 16. Lien REquest pour télécharger/installer le module Perl Expect
- 17. Télécharger pdf throgh web view comment faire?
- 18. Word, PDF Télécharger en utilisant Rails
- 19. code pour télécharger ce lien avec PHP gondoler
- 20. Y at-il un lien pour télécharger ab benchmark Apache
- 21. lien vers le fichier pdf (asp.net)
- 22. Télécharger le fichier pdf par programme
- 23. jQuery préfixe à tous les éléments de lien hypertexte qui lient aux fichiers PDF
- 24. Comment télécharger le fichier pdf dans asp.net
- 25. Télécharger le lien dans asp.net mvc
- 26. Télécharger et installer apk d'un lien
- 27. Demander à l'utilisateur de télécharger le fichier PDF au lieu d'ouvrir
- 28. PDF Téléchargement de ne fonctionne pas correctement
- 29. Afficher le lien textuel pour ouvrir une page PDF spécifique à partir d'Excel
- 30. forcer un fichier à télécharger
quelle est votre configuration? PHP? Apache? Il y a un certain nombre d'options en fonction de cela – robjmills