如何下载Yii2中的所有类型文件?

如何下载Yii2中的所有类型文件?,yii,yii2,yii2-advanced-app,yii2-basic-app,Yii,Yii2,Yii2 Advanced App,Yii2 Basic App,我使用的是Yii framework basic,我的网站允许管理员上传文本文件,我需要从我的文件夹下载文件,但我无法下载 我的控制器操作是 public function actionDownload(){ $url= $_GET["url"]; $path = Yii::getAlias('@webroot') . "/$url"; $file = $path; if (file_exists($file)) { Yii::$app->resp

我使用的是Yii framework basic,我的网站允许管理员上传文本文件,我需要从我的文件夹下载文件,但我无法下载

我的控制器操作是

  public function actionDownload(){
     $url= $_GET["url"];
  $path = Yii::getAlias('@webroot') . "/$url";

   $file = $path;

   if (file_exists($file)) {

   Yii::$app->response->sendFile($file);
                     }
    }
我的观点是

<a href="download?url=download/notes/trIssues5850f5ae5cd6.docx">DOWNLOAD</a>

如果我点击下载,只需读取文件内容并直接显示在页面中。我想做的是,当用户单击下载链接时,会弹出下载对话框或自动下载文件,而不是显示内容

而不是:

sendFile($file);
试试这个:

xSendFile($file)
而不是:

sendFile($file);
试试这个:

xSendFile($file)