Если вы хотите, чтобы файл загружался, а не отображался в браузере, вы можете сделать это, добавив заголовок Content-Disposition
, например
<cfheader NAME="Content-Disposition" VALUE="attachment">
Однако это предполагает, что выпередавать PDF через CF.Если вы хотите, чтобы ваш веб-сервер обслуживал его напрямую, вам нужно применить аналогичный заголовок.Если вы действительно хотите использовать CF, вы можете сделать что-то вроде
<cfheader name="Content-Disposition" value="attachment; filename=#fileName#" />
<cfcontent type="application/pdf" file="#filepath#" />
, но ОЧЕНЬ УБЕДИТЕСЬ, что у пользователя нет возможности запросить что-то кроме PDF через этот механизм, или вы открылисебя до тривиальной незащищенной прямой ссылки на объект уязвимость.