怎么用Yii2.0的response发送自己的http头
1 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
如果是下载文件,用自带函数就可以了!
我要的效果是图片在浏览器直接显示。
像下面这样写就可以了
Yii::$app->response->format = \yii\web\Response::FORMAT_RAW; //这句是新加的
Yii::$app->response->content = file_get_contents($file);
Yii::$app->response->headers->set('Content-Type', \yii\helpers\FileHelper::getMimeType($file));
Yii::$app->end();
还有一种方法:
Yii::$app->response->sendFile($file, null, ['inline' => true]);
inline参数为true就是让浏览器显示,默认false,是下载。
- 1 回答
- 0 关注
- 721 浏览
添加回答
举报
0/150
提交
取消