Je souhaite qu'une boîte de dialogue "Enregistrer sous ..." s'affiche lorsqu'un utilisateur clique sur un lien hypertexte.Forcer le navigateur à utiliser la boîte de dialogue "Enregistrer sous ..."
J'envoie actuellement les en-têtes HTTP:
application/octet-stream Content-Disposition: inline; filename = something.doc
Apparemment, les utilisateurs d'IE sont voir la page rendre ascii en ligne comme brouillées . Quelle est la meilleure façon de forcer une boîte de dialogue "Enregistrer sous ..." pour apparaître sur IE?
A quelques notes supplémentaires: Vous pouvez ajouter "; filename = (votre nom)" pour donner le téléchargement un nom de fichier par défaut (utile pour éviter les téléchargements avec des extensions .aspx et .php » En outre,. Assurez-vous que vous avez une expiration non nulle avec tout ce qui lance une invite de téléchargement - IE a un bug qui va erreur sur les téléchargements pour tout ce qui expire immédiatement (peut être corrigé dans 8, était certainement présent dans 7) –
@Ryan : Cela reste vrai pour HTTPS. – EricLaw