您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
3-3 控制器之响应处理(文件下载)
发布时间:2023-04-26 22:35:55编辑:雪饮阅读()
-
响应为404
$res=\YII::$app->response;
$res->statusCode=404;
在响应头中添加pragma响应头字段
$res=\YII::$app->response; $res->headers->add('pragma','no-cache');将响应消息缓存5秒
$res=\YII::$app->response; $res->headers->add('pragma','max-age=5');从响应头中删除指定头字段
$res=\YII::$app->response; $res->headers->remove('pragma');跳转url
$res=\YII::$app->response; $res->headers->add('location','http://www.baidu.com');跳转url带响应码(感觉都差不多的)
$res=\YII::$app->response; $res->redirect('http://www.baidu.com',302);文件下载
$res=\YII::$app->response; readfile("favicon.ico"); $res->headers->add('content-length',filesize("favicon.ico")); /* * 原本老师这里是仅仅这样就能下载文件,但是下载的文件打不开,这不很明显嘛,都没有指定要下载的什么文件。。。, * 所以我上面又加了两句指定文件大小和文件内容的 * */ $res->headers->add('content-disposition','attachment;filename="a.jpg"');文件下载(这个最简单)
$res=\YII::$app->response; $res->sendFile("010.png");
关键字词:响应,文件下载
上一篇:3-2 控制器之请求处理