2013-08-16 5 views
0

J'utilise <cfpdfform> pour remplir un formulaire PDF développé par LiveCycle Designer. J'ai exclu l'attribut de destination et le pdf montre dans le navigateur exactement comme je le souhaite. Cependant, il fournit un nom de fichier d'une série de nombres suivi de by=temp.pdf.Coldfusion cfpdfform avec LiveCycle

Est-il possible de fournir un nom de variable pour le fichier affiché?

Par exemple, si je fournis un #URL.name# dans ma soumission de formulaire, je voudrais que le nom de fichier affiché dans le navigateur pour smith.pdf ou quel que soit le nom que je place dans le #URL.name#

Répondre

0

Je pense que c'est ce que vous avez besoin ci-dessous. Une fois j'ai dû créer un document pdf en utilisant cfdocument et j'ai utilisé le ci-dessous pour spécifier le nom de fichier à rendre. Le bémol est que je devais d'abord enregistrer le fichier sur le système de fichiers que j'ai réalisé avec le même cfdocument.

Note path_to_pdf_file_on_server et name_to_render_as.pdf dans le code ci-dessous

<cfheader name="Content-Disposition" value="attachment;filename=name_to_render_as.pdf"> 
<cfcontent type="application/pdf" file="path_to_pdf_file_on_server" deletefile="Yes"> 
+1

Re: * a dû enregistrer le fichier sur le système de fichiers * Vous pouvez aussi l'enregistrer à une variable via l'attribut 'result'. Ensuite, utilisez ''. – Leigh

+0

Vrai à cela. Jamais considéré. Merci. Il est temps de mettre à jour mon code. :) – yomexzo

+0

@Leigh vous dérange en reconnaissant le fait que ma réponse est utile en augmentant le vote? Merci. – yomexzo

Questions connexes