下载辅助函数怎样支持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);
}
没这个问题吧?我这里的 IE8 很正常。
这和辅助函数肯定没关系。。。 又试了一下,是IE8.0的问题,可以下载,只是下载时很慢,要1分钟左右。谢谢HEX。
页:
[1]