2013-08-16 4 views
0

Я использую <cfpdfform> для заполнения разработанной LiveCycle Designer формы PDF. Я исключил атрибут назначения и PDF-файлы в браузере точно так, как я желаю. Тем не менее, он предоставляет имя файла серии номеров, следующих за by=temp.pdf.Coldfusion cfpdfform с LiveCycle

Есть ли способ предоставить имя переменной для отображаемого файла?

Например, если я обеспечиваю #URL.name# в моей форме представления, я хотел бы, чтобы имя файла отображается в браузере, чтобы быть smith.pdf или любым другим именем, я помещаю в #URL.name#

ответ

0

Я думаю, что это то, что вам нужно ниже. Мне когда-то приходилось создавать pdf-документ, используя cfdocument, и я использовал ниже, чтобы указать имя файла для рендеринга как. Предостережение заключается в том, что мне пришлось сначала сохранить файл в файловой системе, который я достиг с тем же cfdocument.

примечание path_to_pdf_file_on_server и name_to_render_as.pdf в коде ниже

<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: * должен был сохранить файл в файловой системе * Вы также можете сохранить его в переменную через 'result' атрибута. Затем используйте ''. – Leigh

+0

Правда в этом. Никогда не рассматривался. Благодарю. Время обновления моего кода. :) – yomexzo

+0

@ Чувствуете ли вы, что признаете, что мой ответ полезен, если продолжить голосование? Благодарю. – yomexzo