统计
1376

PMS系统下载完后,不能返回指定页面已解决 悬赏10积分

提问者刘钧剑 答案数1 阅读数3455 发表时间2012-10-17 10:04:40

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

设置备注
内容
答案列表
🍟
2012-10-19 10:09:55
这个是你自己些的代码吧?die(js::locate)这段代码也被当成附件内容输出到下载的附件里面了吧。
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com
返回顶部
魏中显
高级客户经理
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。