Cakephp强制下载使网站无用

时间:2015-08-10 10:56:14

标签: cakephp force-download

我遇到了cakephp强制下载代码的罕见问题。以下是我的代码: -

public function download($cid = null,$id = null) {

  $this->viewClass= 'Media';
  $Video = $this->Video->findById($id);
  $ext = explode('.',$Video['Video']['name']);
  $params = array(
        'id'        => $Video['Video']['name'],
        'name'      => $Video['Video']['title'],
        'download'  => true,
        'extension' => $ext[1],
        'path'      => APP . 'webroot/movies/clips_mov'.DS
   );
  $this->set($params);
}   

这是我使用的代码,因为很久以来,网上的几乎所有教程都仅指向此代码。下面是下载链接代码onclick的代码,执行此代码并开始下载文件: -

 <a  href="<?php echo Router::url('/videos/download/1/'.$video['Download']     
 ['video_id'], true);?>" >Download</a>

现在问题开始了。当我点击下载链接时,文件下载开始并继续。但在文件下载期间,该网站变得毫无用处。无论我在网站上点击任何链接或按钮,页面都会继续加载但从不加载。文件有点大,大多数都是200MB到1GB。该网站再次有用,并在文件下载完成或取消下载后开始正常工作。但在下载过程中,网站变得无用,我们无法浏览它。 请帮我。提前致谢。

0 个答案:

没有答案