PMS系统下载完后,不能返回指定页面已解决 悬赏10积分
我导入一个execl表,输出一个经过处理的execl表(弹出下载框)不能返回原来的浏览页面。
代码如下:
ob_end_clean();
header("Pragma: no-cache");
header("Expires: 0");
header("Cache-Control:must-revalidate,post-check=0,pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");
header('Content-Disposition:attachment;filename= '.$filename);
header("Content-Transfer-Encoding:binary");
$objWriter->save("php://output");
//exit;
die(js::locate($this->createLink('materieladmit', 'browse'), 'parent'));
屏蔽掉这句(header('Content-Disposition:attachment;filename= '.$filename);)就能返回,这句就是弹出下载框,貌似这句后能执行$objWriter->save("php://output");,但不能执行die(js::locate($this->createLink('materieladmit', 'browse'), 'parent'));。
网上找了好久,没有找到解决的办法,请问一下是什么原因?谢谢!
截图如下:
禅道版本:3.3
安装包类型:Windows安装包
操作系统:Windows XP
客户端浏览器:IE8
🍟 这个是你自己些的代码吧?die(js::locate)这段代码也被当成附件内容输出到下载的附件里面了吧。
回复
|