如何使用AJAX(jQuery)下载从TCPDF(PHP)生成的PDF文件?
发布时间:2020-12-16 02:56:54 所属栏目:百科 来源:网络整理
导读:我正在使用Yii Framework,TCPDF和jQuery来生成pdf. pdf是通过输入表单并使用ajax提交来生成的. pdf已创建但是当它返回到客户端时出现问题,而不是下载. 这是PHP代码 $pdf-输出(‘Folder Label.pdf’,’D’); 关于成功函数的jQuery有 成功:函数(数据){ ?windo
我正在使用Yii Framework,TCPDF和jQuery来生成pdf.
pdf是通过输入表单并使用ajax提交来生成的. pdf已创建但是当它返回到客户端时出现问题,而不是下载. 这是PHP代码 $pdf->输出(‘Folder Label.pdf’,’D’); 关于成功函数的jQuery有 成功:函数(数据){ 我是从这个网站得到的. 你能帮忙吗? 解决方法
如果问题是您没有获得PDF的浏览器下载对话框,那么解决方案就是这样做:
首先,重定向浏览器(使用window.location,如其他答案所说),导航到应用程序中的特殊控制器操作,例如,使用此URL:http://your.application.com/download/pdf/filename.pdf. 实现URL中引用的操作,如下所示: public function actionPdf() { header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="filename.pdf";'); header('Content-Length: '.filesize('path/to/pdf')); readfile('path/to/pdf'); Yii::app()->end(); } 这将导致浏览器下载该文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |