Symfony2 KNP Snappy IE9提供0byte pdf& Firefox,Opera工作

时间:2014-08-28 12:09:16

标签: symfony internet-explorer-10 wkhtmltopdf

我正在使用 KNPSnappy Bundle Google工具Wkhtml2pdf 。 这与我用于开发(和Opera)的 Firefox 31 一起使用。 在我们的公司计算机上 IE9 可用。

使用IE我收到错误:

  1. 有关于打开或保存文件的问题。
  2. 如果我选择保存则会告诉注意(3)无法下载。
  3. 如果我点击重试,它将冻结IE。
  4. 我确实检查过网页是安全级别低的本地互联网。 在Centos / Apache服务器上工作。 注销Apache或Symfony或Eventlog时未发现错误。 在哪里可以找到和获得信息?

    IE中出现错误的文件名'note'不是在Firfox中创建的文件名。

1 个答案:

答案 0 :(得分:0)

我确实发现了破坏IE9的问题。 作为响应代码的201是问题,只是把它改成了200,IE也像Firefox和Opera一样正常工作。

    return new Response ( 
        // use wkhtmltopdf options
        $this->get ( 'knp_snappy.pdf' )->getOutputFromHtml ( $html, array (
                    'orientation' => 'Portrait',
                    'images' => true 
            ) ), 201, array (
                    'Content-Type' => 'application/pdf',
                    'Content-Disposition' => 'attachment; filename="Invnr_' .$id. '.pdf"',
                    'Charset' => 'UTF-8',
                    'images' => true,
                    'print-media-type' => true 
            ) );