php - cakePHP 文件下载未找到或不可读

标签 php cakephp cakephp-2.0

我现在已经努力解决这个问题一个小时了。我用它从 app/uploads/ 目录下载文件。它说目录未找到或不可读。但我检查了一下,发现里面也有使用 $file['File']['filename'] 的文件。我想知道我在这里缺少什么。?

$file = $this->File->findById($id);

$extension = pathinfo($file['File']['filename'],PATHINFO_EXTENSION);

$this->response->file('uploads'.DS.$file['File']['filename'], array(
    'download' => true,
    'id'       => $file['File']['filename'],
    'name'     => $file['File']['filename']
));
$this->response->type($extension);
return $this->response;

最佳答案

确保您没有名为 File 的其他模型。如果是这样 - 它显然会覆盖 cakephp 的核心实用程序/文件模型。

关于php - cakePHP 文件下载未找到或不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18222047/

相关文章:

php - 使用cakephp 2.0保存大量记录需要很长时间

PHP session 购物车

php - 代码点火器 2 型号

sql - 如何获取各组的介绍记录

php - 只有一半的页面加载

cakephp 复选框多选只发送最后选择的复选框的值

php - 有两行时只从mysql读取一行

php - Laravel 5.1 Eloquent with() 和 max() 使用多个 has-many 关系

php - 检查表单中哪些字段被提交并在 View 中输出

Cakephp 链接查看子文件夹中的页面