2010-05-11 96 views
2

我打開一個PDF的URL:ColdFusion的:下載PDF

<cfoutput>http://myUrl.cfm?params=#many#<cfoutput> 

我想使我的用戶下載PDF而不是在瀏覽器中打開的。我一直在嘗試以下,但它不工作:

<cfoutput>  
<cfcontent type="application/pdf" file="http://myUrl.cfm?params=#many#"/> 
<cfheader name="content-diposition" value="attachment; filename='http://myUrl.cfm?params=#many#'"> 
<cflocation url= "http://myUrl.cfm?params=#many#"/> 
</cfoutput> 

我在做什麼錯了?

回答

11

<cfheader><cfcontent>

你不需要<cflocation>

http://tutorial217.easycfm.com/

+3

他也並不需要CFOUTPUT塊。 – 2010-05-11 21:43:34

+1

另外1)cfcontent 「文件」 值應爲絕對路徑(即C:\ pathTo \ file.pdf文件名 「應該像_name_ 」SomeFile.pdf的「,而不是URL」 2)cfheader。」。 – Leigh 2010-05-11 22:19:59

1
<cfheader name="Content-Type" value="unknown"> 
<cfheader name="Content-Disposition" value="attachment; filename=FileName.jpg"> 
<cfcontent type="Application/Unknown" file="/http//downloads/FileName.jpg" deletefile="No">