如何从CakePHP下载文件?

时间:2012-02-03 05:19:51

标签: cakephp cakephp-1.3

我正在开展大学申请项目。

我想问一下如何下载用户以前上传过的文件。

这是清晰的观点:

  1. 用户将上传文件。

  2. Controller将处理请求并将文件名保存到数据库中。

  3. 管理员如何下载文件???

  4. 我尝试访问localhost/system/files/upload.doc但没有运气。

2 个答案:

答案 0 :(得分:2)

考虑使用媒体观看:http://book.cakephp.org/1.3/view/1094/Media-Views

这些将允许您转到路径并加载有关该文件的数据库信息,然后向用户显示包含必要下载标头的文件。

答案 1 :(得分:0)

是使用媒体观点。它们是防止文件被公开访问的最佳方式。因此,管理员可以“服务”该文件,而其他人则无法访问它们。

您也可以在向用户提供文件时重命名该文件。蛋糕非常好吃。