如何下载Yii2中的所有类型文件?
我使用的是Yii framework basic,我的网站允许管理员上传文本文件,我需要从我的文件夹下载文件,但我无法下载 我的控制器操作是如何下载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
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)