7
votes

Lien de téléchargement ne fonctionne pas dans HTML

J'essaie de créer un lien de téléchargement dans HTML qui est donné comme celui-ci pour un livre PDF xxx

mais problème est que lorsque le lien de téléchargement est cliqué dessus, il ouvre la version en ligne de PDF, Pas de téléchargement, j'ai fait Google et a trouvé la même manière d'ajouter du lien de téléchargement, chacune peut me guider avec elle s'il vous plaît ce qui ne va pas ici


1 commentaires

Utilisez quelque chose comme ça .. Stackoverflow.com/Questtions/364946/...


6 Réponses :


2
votes

html5 définit le Télécharger attribut , qui oblige le navigateur à inviter l'utilisateur une boîte de dialogue de téléchargement pour la ressource au lieu de la naviguer.

Voici le support sur les différents navigateurs: http://caniuse.com/#feat=Download.


0 commentaires

1
votes

Ce n'est pas le problème avec votre script, mais votre navigateur disposant de plug-in PDF et vous affiche le fichier de contenu directement. Vous pouvez simplement enregistrer la page (appuyez sur CTRL + S) et il serait enregistré en fichier .pdf. .

Merci.


2 commentaires

Mais je ne peux pas faire que les utilisateurs de mon site appuient à Ctrl + S :)


Si vous êtes prêt à utiliser PHP à la fin de l'arrière, faites ceci: il forcera Télécharger ....




5
votes

Vous pouvez essayer ce xxx


2 commentaires

J'avais déjà essayé cela, mais je vous remercie pour cela, accepté cela comme c'était le droit ANS et tout le monde vient plus tard sera utile pour lui


C'est correct. Mais l'attribut "Télécharger" ne fonctionne que pour les ressources avec une même origine. à droite?



0
votes

Si vous souhaitez télécharger le PDF dans l'onglet Suivant avec le site Web actuel Intact, utilisez le code suivant:

 <a href="/pdf/book.pdf" download="book.pdf" target="_blank">Download </a>


0 commentaires

9
votes

À partir de la fin de 2018, cliquez sur le lien ne déclenchera pas de télécharger si la ressource à télécharger n'a pas été servie à partir de la même origine ou du même serveur. Apparemment, c'est une restriction est une mesure de sécurité.

Vous pouvez télécharger le contenu dans le navigateur et le faire télécharger, vous pouvez vérifier l'URL ci-dessous

https://medium.com/charisol-community/downloading-Resources-in-html5-a-download-may-not-work-as-expète-bf63546e2baa


1 commentaires

J'ouvre une page HTML qui est dans mon ordinateur pour tester les liens de téléchargement. ça ne marche pas. La page HTML et le fichier à télécharger sont à la fois sur mon PC.