0
當我點擊pdf文件(此文件是由coldfusion先前生成的)鏈接時,它會在同一瀏覽器中打開(與內聯相同)。瀏覽器中的PDF文件問題
但我想要的是,當我點擊鏈接時,瀏覽器應該問「你想保存這個文件」窗口框。
我還有一個pdf文件,它做同樣的事情,我想要的。任何人都知道爲什麼兩個pdf文件的工作方式不同?
<a href="./test.pdf">click Here</a>
當我點擊pdf文件(此文件是由coldfusion先前生成的)鏈接時,它會在同一瀏覽器中打開(與內聯相同)。瀏覽器中的PDF文件問題
但我想要的是,當我點擊鏈接時,瀏覽器應該問「你想保存這個文件」窗口框。
我還有一個pdf文件,它做同樣的事情,我想要的。任何人都知道爲什麼兩個pdf文件的工作方式不同?
<a href="./test.pdf">click Here</a>
如果要強制進行下載,而不是在瀏覽器中顯示的文件,你可以通過添加Content-Disposition
頭這樣做,就像
<cfheader NAME="Content-Disposition" VALUE="attachment">
但是,假設你會通過CF傳遞PDF。如果您希望您的Web服務器直接提供服務,則必須使用類似的標頭。如果你想使用CF,你可以這樣做
<cfheader name="Content-Disposition" value="attachment; filename=#fileName#" />
<cfcontent type="application/pdf" file="#filepath#" />
但非常肯定的說沒有辦法使用戶通過該機制要求比其他PDF的東西,或者你已經打開了自己到一個微不足道的Insecure Direct Object Reference漏洞。