【问题标题】:Save cakeresponse to server将蛋糕响应保存到服务器
【发布时间】:2013-12-07 18:53:43
【问题描述】:

我正在使用 CakePHP 2.1 和 DOMPDF 生成一些报告,该过程运行良好,但我只能提示用户从控制器操作中下载文件:

$this->response->download('filename');

或在浏览器中打开文件

我没有使用任何 dompdf 函数来生成文件,与访问普通视图的唯一不同是我通过将“.pdf”添加到 url 来生成文件,例如:

mysite.com/controller/action.pdf

我有一个用于存放我的控制器视图文件的文件夹(控制器中的每个操作都有一个视图文件),在该文件夹内我有另一个名为 pdf 的文件夹,我在其中放置了生成 pdf 文件的操作的视图文件,此视图文件是一个普通的 .ctp 文件,其中包含正确生成 pdf 文件所需的所有 html/php

我希望它能够将生成的 pdf 文件保存到服务器,这样我就可以设置一个 cronjobs 来每天晚上发送这些文件。生成的文件呈现为pdf文件,可以用cakeresponse处理。

谢谢

【问题讨论】:

    标签: php cakephp pdf cakephp-2.0 dompdf


    【解决方案1】:

    好吧,与其发送内容,不如将文件存储在磁盘上并保留对该文件的引用,以便您知道该文件属于某个记录。

    当请求从磁盘获取文件并发送它。我不明白你的问题吗?这是一个“为我编写代码”风格的问题,还是您只是在询问这个概念?

    【讨论】:

    • 问题是我不知道如何将文件保存到磁盘,我只能提示用户下载它或在浏览器中打开它我想要一种方法将它保存在磁盘中自动因为我不在办公室时填写此报告,所以我不能成为生成它的人
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2023-02-14
    • 2019-07-17
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多