J'espère pouvoir expliquer ma situation avec précision.Définition dynamique du nom de fichier PDF
J'ai une page ASP.NET qui déverse des fichiers PDF pour les utilisateurs avec le code suivant:
Response.ContentType = "application/pdf";
Response.AppendHeader("content-disposition", string.Format("inline; filename={0}", getFileName(DateTime.Now)));
La raison pour laquelle je l'utilise « en ligne » au lieu de « l'attachement », donc je peux forcer la Les utilisateurs peuvent visualiser le PDF directement dans les navigateurs au lieu d'ouvrir l'acrobat pour voir les fichiers PDF. Tout va bien jusqu'ici, mais quand les utilisateurs veulent enregistrer un fichier, le nom du fichier qui devrait être "getFileName (DateTime.Now)", à la place il suffit de prendre le nom de la page comme myPDFpage.pdf.
Y at-il de toute façon, sans définir la disposition de contenu à "pièce jointe", pour les utilisateurs d'enregistrer le fichier avec le nom que je spécifie avec la méthode getFileName()?
Merci d'avance. badallen
J'ai écrit cet article il y a quelques années. Je viens de faire quelques petites corrections. Je confirme: ça fonctionne bien. –