Je suis curieux de savoir quelle est la méthodologie derrière la façon dont Gmail (dans son client Web) propose des liens "Afficher" et "Télécharger" juste à côté l'un de l'autre pour des choses comme un fichier .jpg joint. J'ai constaté que le navigateur décide généralement de la manière dont il va traiter ce genre de choses en fonction de l'extension ou du type de fichier, mais dans ce cas, vous avez un fichier et deux liens et les deux comportements sont proposés à l'utilisateur côte à côte. Je suppose que c'est une question de configuration du serveur, mais j'aimerais savoir ce que c'est exactement (ou si je me trompe, comment ils le font sur le client).
Réponses
Trop de publicités?C'est très certainement géré sur le serveur. Le lien "Afficher" est présent pour tout fichier qui peut être affiché dans un navigateur (comme les images), ainsi que pour tout document qui peut être affiché avec Google Apps (documents MS Office, PDF).
Pour forcer un téléchargement au lieu d'un simple affichage dans le navigateur, vous devez définir l'en-tête "content-disposition" sur "attachment". Voir ce pour un exemple de la façon de procéder. Google ferait quelque chose comme ça du côté du serveur.