Как я могу принудительно загрузить PDF-файл по URL-адресу?

У меня есть URL-адрес, который ведет к файлу pdf. На моей странице холодного слияния я хочу разрешить пользователю загружать файл (используя диалоговое окно открытия / сохранения или в зависимости от того, какой конкретный браузер обрабатывает его).

Это код, который у меня есть на данный момент:

<cfset tempFile = getTempFile(getTempDirectory(), 'testfile') />
<cfhttp url="myUrl/myFile.pdf" method="get" file="#tempFile#"/>

<cfheader name="Content-Disposition" value="attachment; filename=myFile.pdf">
<cfcontent type="application/pdf" file="#tempFile#">

Кажется, это работает ... но когда я пытаюсь открыть файл, он сообщает мне, что с файлом что-то не так. Что я делаю не так?

8
задан froadie 26 July 2011 в 19:55
поделиться