2012-06-09 64 views
6

我的應用程序允許用戶完成表單並通過Ajax發送郵件發送。 表單si發送到創建PDF文件的TCPDF類。 該類有方法「 - >輸出(...)」,允許將文件保存到Web服務器,將其發送到瀏覽器,ecc ... 我的目標是,表單提交後,創建PDF文件,並強制用戶下載(不刷新)。 該方法不適用於ajax調用。 我發現的唯一解決方案是創建該文件,將其分解爲Web服務器,然後將用戶重定向到該文件的位置,以便將其重定向到Web服務器;但它不是一個好的解決方案,我需要強制下載(自動啓動)。 我在論壇上看過其他類似的解決方案,但是這不是很好的形式 有什麼建議嗎?強制下載由TCPDF創建的PDF,Ajax發佈後提交

+0

看到類似的帖子:http://stackoverflow.com/questions/7721803/force-download-after-ajax-call – Dharmavir

回答

15

嘗試

$pdf->Output("filename.pdf",'FD'); 

如果他要保存或打開文件,該會建議客戶。

+0

解決了!問題是ajax請求不支持強制下載...我已經改變了應用程序的邏輯... – trullallero

28
$pdf->Output("filename.pdf",'D'); 
+0

解決了!問題是ajax請求不支持強制下載...我改變了應用程序的邏輯... – trullallero