用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3004|回复: 2
收起左侧

下载辅助函数怎样支持IE8.0?

[复制链接]
发表于 2009-7-13 13:01:51 | 显示全部楼层 |阅读模式
本帖最后由 lichaoying 于 2009-7-13 13:03 编辑

以下是本人控制器的function,在以前的IE7.0和FF3.0都正常,但IE升级到8.0后,下载到99%就不动了,现在的IE3.5都是正常的,就是IE8.0不正常,怎么解决?
PHP复制代码
 
 function download($id){
     settype($id,"integer");
     $this->ifLogin();//后台登录认证
     $this->load->helper('download');
     $req_path=$this->req->getPath($id);
     if($req_path==""){ //如果没有下载地址,重新生成Excel。
       $req_id=$this->req->getReqId2($id);
       $this->setExcel($req_id, $id);
     }
     $path= base_url().$req_path;
     $req_id= preg_replace('/\D*(\d+)\D*/',   '\\1',$this->req->getReqId2($id));//取数字部分
     $data = file_get_contents($path); // 读文件内容
     $name = "Req".$req_id.".XLS";
     force_download($name, $data);
   }
 
复制代码
发表于 2009-7-13 13:42:55 | 显示全部楼层
没这个问题吧?我这里的 IE8 很正常。
这和辅助函数肯定没关系。。。
 楼主| 发表于 2009-7-14 11:26:38 | 显示全部楼层
又试了一下,是IE8.0的问题,可以下载,只是下载时很慢,要1分钟左右。谢谢HEX。

本版积分规则