2012-06-09 29 views
6

Ứng dụng của tôi cho phép người dùng hoàn tất biểu mẫu và gửi nó bằng cuộc gọi bài đăng Ajax. Biểu mẫu si được gửi đến lớp TCPDF tạo tệp PDF. Lớp này có phương thức "-> đầu ra (...)" cho phép lưu tệp vào máy chủ web, gửi cho trình duyệt, ecc ... mục tiêu của tôi là, sau khi gửi biểu mẫu, tạo tệp PDF và buộc người dùng tải xuống (không có làm mới). Phương thức này không hoạt động với các cuộc gọi ajax. Giải pháp duy nhất tôi tìm thấy là tạo tệp, đưa tệp đó vào máy chủ web và chuyển hướng người dùng đến vị trí của tệp tới máy chủ web; nhưng nó không phải là một giải pháp tốt đẹp, tôi cần phải buộc tải xuống (tự động bắt đầu). Tôi đã đọc những giải pháp tương tự khác trên diễn đàn, nhưng thay không phải là hình thức tốt Bất kỳ đề xuất nào?Tải xuống PDF do TCPDF tạo ra, sau khi gửi bài đăng

+0

xem bài đăng tương tự: http://stackoverflow.com/questions/7721803/force-download-after-ajax-call – Dharmavir

Trả lời

15

Hãy thử

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

này sẽ gợi ý khách hàng nếu ông muốn tiết kiệm hoặc tập tin mở.

+0

Giải quyết! Vấn đề là yêu cầu ajax không hỗ trợ tải buộc ... Tôi đã thay đổi logic của ứng dụng ... – trullallero

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

Giải quyết! Vấn đề là yêu cầu ajax không hỗ trợ tải xuống buộc ... Tôi đã thay đổi logic của ứng dụng ... – trullallero

Các vấn đề liên quan