2014-08-28 68 views
-1

我使用的是KNPSnappy軟件包Google工具Wkhtml2pdf。 這是我用於開發(和Opera)的Firefox 31。 在我們公司電腦上是IE9可用。Symfony2 KNP Snappy IE9給0byte pdf和Firefox,Opera作品

使用IE我得到一個錯誤:

  1. 有一個關於開放的問題或保存文件。
  2. 如果我選擇保存,它會告訴注意(3)無法下載。
  3. 如果我點擊重試它會凍結IE瀏覽器。

我確實檢查了網頁是低安全級別的本地互聯網。 在Centos/Apache服務器上工作。 在註銷Apache或Symfony或Eventlog時未發現錯誤。 哪裏可以找到和信息?

IE中出現錯誤的文件名'note'不是在Firfox中創建的文件名。

回答

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 
      )); 
相關問題