使用CakePHP 2.X下载一个.txt文件

使用CakePHP 2.X下载一个.txt文件,php,file,cakephp,download,Php,File,Cakephp,Download,我正在尝试使用CakePHP下载一个.txt文件。 txt文件包含 0 6652,20 0003,24 在我的控制器中,我使用: $this->response->file($myFile->path, array('download' => true)); return $this->response; 但当我检查下载的文件时,我只有以下内容: 0 6652, 当我直接通过FTP检查文件时,我可以看到文件是完整的,但当我使用CakePHP下载文件时,它并不完

我正在尝试使用CakePHP下载一个.txt文件。 txt文件包含

0 6652,20
0003,24
在我的控制器中,我使用:

$this->response->file($myFile->path, array('download' => true));
return $this->response;
但当我检查下载的文件时,我只有以下内容:

0 6652,
当我直接通过FTP检查文件时,我可以看到文件是完整的,但当我使用CakePHP下载文件时,它并不完整。。。我的错在哪里


谢谢

它应该能用。尝试一些调试。例如,
pr($this->response)
返回之前
,以确保它是正确的文件、文件夹、大小等@InigoFlores我试过调试($this->response);这是正确的文件和大小,但下载后仍然不完整。。。我尝试了另一个文件,比如php脚本,它可以工作,但不适用于此文件。。我真的不明白这可能是缓存问题。尝试使用
$this->response->disableCache()禁用它我放置了disableCache();以前,还是不完整的。有没有其他方法可以简单地下载一个文件?应该可以。尝试一些调试。例如,
pr($this->response)
返回之前
,以确保它是正确的文件、文件夹、大小等@InigoFlores我试过调试($this->response);这是正确的文件和大小,但下载后仍然不完整。。。我尝试了另一个文件,比如php脚本,它可以工作,但不适用于此文件。。我真的不明白这可能是缓存问题。尝试使用
$this->response->disableCache()禁用它我放置了disableCache();以前,还是不完整的。有没有其他简单下载文件的方法?