已解决 PMS系统下载完后,不能返回指定页面

    我导入一个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

提问者: 刘钧剑 悬赏:10 日期: 2012-10-17 10:04:40 答案:1 点击:3325

获取技术支持

QQ: 电话:
设置备注
答案列表
2012/10/19
这个是你自己些的代码吧?die(js::locate)这段代码也被当成附件内容输出到下载的附件里面了吧。