lichaoying 发表于 2009-7-13 13:01:51

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

本帖最后由 lichaoying 于 2009-7-13 13:03 编辑

以下是本人控制器的function,在以前的IE7.0和FF3.0都正常,但IE升级到8.0后,下载到99%就不动了,现在的IE3.5都是正常的,就是IE8.0不正常,怎么解决?

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);
   }

Hex 发表于 2009-7-13 13:42:55

没这个问题吧?我这里的 IE8 很正常。
这和辅助函数肯定没关系。。。

lichaoying 发表于 2009-7-14 11:26:38

又试了一下,是IE8.0的问题,可以下载,只是下载时很慢,要1分钟左右。谢谢HEX。
页: [1]
查看完整版本: 下载辅助函数怎样支持IE8.0?