php - KnpSnappyBundle 保存文件到服务器

标签 php symfony pdf

我在 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/

相关文章:

php - 我的代码应该每个 $age 变量的值,但它却回显单词 "age"?

php - Doctrine :具有多对多字段的 UniqueEntity

php - 如何使用 Symfony 2 FormBuilder 在编辑 View 中禁用字段

javascript - 下载带有 http header 的文件

android - Google 驱动器 pdf 查看器在 android 上不再工作

php - 使用 RAND() php mysql 限制 ID 之间的随机 ID

php - 自定义帖子类型不显示从前端插入的帖子

PHP 许可证生成器保护与 paypal IPN 冲突?

php - Symfony2 assets 按文件版本控制

pdf - 在Android中的PDF文档中添加位图图像