Yii2文件下载错误


Yii2 file Downloading Error

当我第一次调用这个函数时,文件下载了,但刷新页面后,它在浏览器屏幕上显示了一些不理解的字符

    // Controller Code
     public function actionDownload($id)
       {
                $model = $this->findModel($id);
                $file ='../frontend/uploads/users/'.$model->image;
                if(file_exists($file))
                {
                 return Yii::$app->response->sendFile($file);
                 exit;
                }
    //Button Code
[
             'attribute'=>'resume',
             'label'=>'Resume',
             'format'=>'raw',
             'value'=>function($data)
             {
                   if($data->resume != null)
                   {
//                      $url = Yii::$app->params['application_base'].'admin/user/download/'.$data->id;
                      return Html::a('Download', ['download','id'=> $data->id]);
                   }
                   else
                   {
                      return 'NA';
                   }
             },
            ],     

尝试省略pjax并使用

return Html::a('Download', ['download','id'=> $data->id, 'data-pjax' => 0]);

而不是

return Html::a('Download', ['download','id'=> $data->id]);