thinkphp 导出excel不弹出保存窗口直接输出怎么办?

这是代码。ob_start();//打开缓冲区header("Content-Type:application/force-download");header("Cach... 这是代码。
ob_start (); //打开缓冲区
header("Content-Type: application/force-download");
header ( "Cache-Control: public" );
Header ( "Content-type: applicationnd.ms-excel" );
Header ( "Accept-Ranges: bytes" );
$groupName = mb_convert_encoding ( str_replace ( " ", "-", $groups ["groupName"] ) . "-预算单", "GBK", "UTF-8" ); //文件名转码
if (strpos ( $_SERVER ["HTTP_USER_AGENT"], 'MSIE' )) {
header ( 'Content-Disposition: attachment; filename=' . $groupName . '.xls' );
} else if (strpos ( $_SERVER ["HTTP_USER_AGENT"], 'Firefox' )) {
Header ( 'Content-Disposition: attachment; filename=' . $groupName . '.xls' );
} else {
header ( 'Content-Disposition: attachment; filename=' . $groupName . '.xls' );
}
header ( "Pragma:no-cache" );
header ( "Expires:0" );
ob_end_flush (); //输出全部内容到浏览器
应该出现这个图片的

但是现在直接输出了

没有一下代码就可以下载 有的话就不行
展开
 我来答
xgtdzs
2015-02-09
知道答主
回答量:3
采纳率:0%
帮助的人:4.4万
展开全部
把内容放到header中间试试
庹绮波02r
2015-02-06
知道答主
回答量:14
采纳率:0%
帮助的人:1.9万
展开全部
可以使用buffer
追问
求大侠指点啊  我用的就是这个啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式