我在 KnpSnappy Bundle 文档中遗漏了一些内容。 :( 如何使用 Symfony 和 KnpSnappy 将 pdf 保存到服务器。我不想将 pdf 下载到浏览器。我希望将它保存到服务器。请帮忙!非常感谢。
Server Path: $pdfFolder = $_SERVER['DOCUMENT_ROOT'].'/symfonydev/app/Resources/account_assets/'.$account_id.'/pdf/';
return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($content),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="'.$pdfFolder.''.strtotime('now').'.pdf"'
)
);
最佳答案
从documentation可以看出你需要使用另一个函数:
$this->get('knp_snappy.pdf')->generateFromHtml($content, $pdfFolder . time() . '.pdf';
如您所见,我用 time()
替换了您的 strtotime('now')
。会更快。
关于php - KnpSnappyBundle 保存文件到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190233/