Mon application génère des fichiers PDF pour la consommation de l'utilisateur. L'en-tête http "Content-Disposition" est défini comme indiqué here. Ceci est défini sur "inline; filename = foo.pdf", ce qui devrait suffire à Acrobat pour donner "foo.pdf" comme nom de fichier lors de la sauvegarde du pdf. Cependant, en cliquant sur le bouton "Enregistrer" dans le navigateur Acrobat incorporé au navigateur, le nom par défaut à enregistrer n'est pas ce nom de fichier, mais l'URL avec des barres obliques transformées en traits de soulignement. Énorme et moche. Est-il possible d'affecter ce nom de fichier par défaut dans Adobe?"nom" web pdf pour mieux sauvegarder le nom de fichier par défaut dans Acrobat?
Il existe une chaîne de requête dans les URL, ce qui n'est pas négociable. Cela peut être significatif, mais l'ajout d'un "& foo =/title.pdf" à la fin de l'URL n'affecte pas le nom de fichier par défaut.
Mise à jour 2: J'ai essayé deux
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; filename=foo.pdf
et
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; name=foo.pdf
(comme vérifiée par Firebug) Malheureusement, ni travaillé.
Un exemple d'URL est
/bar/sessions/958d8a22-0/views/1493881172/export?format=application/pdf&no-attachment=true
qui se traduit par un défaut Acrobat Enregistrer sous le nom de fichier
http___localhost_bar_sessions_958d8a22-0_views_1493881172_export_format=application_pdf&no-attachment=true.pdf
Mise à jour 3: Julian Reschke apporte un aperçu réel et de rigueur à ce cas. S'il vous plaît upvote sa réponse. Cela semble être cassé dans FF (https://bugzilla.mozilla.org/show_bug.cgi?id=433613) et IE, mais fonctionne dans Opera, Safari et Chrome. http://greenbytes.de/tech/tc2231/#inlwithasciifilenamepdf
Y at-il une solution/contourner ce problème? –
Je viens d'essayer d'ajouter content-disposition en ligne; filename = foo.pdf et il semble fonctionner dans Chrome, au moins. – gorantq