为了账号安全,请及时绑定邮箱和手机立即绑定

怎么用Yii2.0的response发送自己的http头?

怎么用Yii2.0的response发送自己的http头?

Yii
慕盖茨4494581 2018-11-21 20:11:10
怎么用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,是下载。

查看完整回答
反对 回复 2018-12-07
  • 1 回答
  • 0 关注
  • 721 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信