18041 sujets
Questions générales et questions de débutants
Pour ma part, dans tous les navigateurs et sur tous les systèmes que j'utilise, j'obtiens bien ce type de dialogue de téléchargement lorsque je suis un lien vers un fichier .doc ou .pdf.
On peut obtenir un comportement différent lorsque un plugin du navigateur est installé qui va charger le document (PDF ou Word ou autre) dans la fenêtre du navigateur directement. Je crois que l'installation de Adobe Reader sous Windows installe ce type de plugin (pas sur OS X ou Linux, par contre). Il y a peut-être des plugins de ce type pour les documents Word, à voir.
Pour éviter l'ouverture dans le navigateur quand ce type de plugin est installé, on peut forcer le téléchargement côté serveur. Ça se fait en configurant le serveur pour ce type de fichier, ou en passant par un script de téléchargement (en PHP, ASP ou autre langage serveur). Pour ma part, je préfère la configuration du serveur à l'utilisation d'un script qui lit des données, les renvoie en ajoutant des en-têtes HTTP. Le serveur est fait pour ça, donc autant le configurer pour qu'il fasse son boulot.
Pour Apache, un peu de lecture (en anglais): Force a PDF to download. Peut s'appliquer à tout type de document.
On peut obtenir un comportement différent lorsque un plugin du navigateur est installé qui va charger le document (PDF ou Word ou autre) dans la fenêtre du navigateur directement. Je crois que l'installation de Adobe Reader sous Windows installe ce type de plugin (pas sur OS X ou Linux, par contre). Il y a peut-être des plugins de ce type pour les documents Word, à voir.
Pour éviter l'ouverture dans le navigateur quand ce type de plugin est installé, on peut forcer le téléchargement côté serveur. Ça se fait en configurant le serveur pour ce type de fichier, ou en passant par un script de téléchargement (en PHP, ASP ou autre langage serveur). Pour ma part, je préfère la configuration du serveur à l'utilisation d'un script qui lit des données, les renvoie en ajoutant des en-têtes HTTP. Le serveur est fait pour ça, donc autant le configurer pour qu'il fasse son boulot.
Pour Apache, un peu de lecture (en anglais): Force a PDF to download. Peut s'appliquer à tout type de document.