2013-07-24 21 views
0

我有一個表單頁面,該頁面在處理頁面時使用cfdocument標記創建pdf。此外,在該流程頁面上還有一個指向下一個表單的鏈接,用戶點擊它並被帶到一個新表單的新頁面。這形成了一個新的頁面,它處理所有的信息。我想要的是可以訪問我在第一個表單上創建的pdf,以便我可以通過電子郵件在第二個表單的處理頁面上發送它。我認爲必須有一種方法可以將變量傳遞給每個頁面,因爲在下一個表單處理頁面之前,我們總是會採取行動。將cfdocument變量傳遞到單獨頁面上形成

有什麼想法?

回答

0

保存PDF的文件系統,那麼你就可以成爲該PDF以及使用它作爲一個電子郵件附件。可以通過將任何變量放在Session範圍中來跨頁傳遞任何變量。某些框架將其稱爲「Flash」作用域,並且在目標頁面從會話作用域中刪除了變量。

+0

我欣賞的答案,但它不會真正的工作,因爲我有很多意見的,我不希望所有的PDF文件存儲在我的服務器上。會話範圍的想法很有趣,我會嘗試進一步探索它。我認爲我的最佳選擇可能是再次從我的數據庫中查詢數據,然後在第二頁上重新制作pdf。感謝您的建議! – dukedevil294

+1

關於存儲文件,你可以有一個預定作業刪除已經有超過您選擇的時間間隔的文件。或者,你可以使用CFMailParam「刪除」屬性這裏==> http://www.bennadel.com/blog/1214-New-ColdFusion-CFMailParam-Remove-Attribute-Makes-Deleting-Attachments-Simple.htm描述 –