我在ie下载助手的麻烦..基本上我建立了一个网站,动态创建pdf发票和pdf证明在这两种情况下强制下载在Firefox,铬和歌剧伟大的工程。在IE失败每次,我得到了以下错误: 无法下载从mysite.com $文件名Codeigniter强制下载IE
无法打开此Internet站点。请求的网站不可用或无法找到。请稍后再试。
要开始force_download我有指导以下控制器URL的锚点目标_blank:
function view_uploaded_file($order = 0, $name = NULL){
$this->load->helper('directory');
$params['where'] = array('id' => id_clean($order));
$data['order'] = $this->MOrders->get($params);
if($data['order']->id < 1){
redirect('admin/orders');
}
$name = db_clean(urldecode($name));
$map = directory_map('./uploads/customer_order_uploads/'.$data['order']->user_id.'/'.$data['order']->id, 1);
if(is_array($map) && in_array($name, $map)){
$this->load->helper('download');
$data = file_get_contents('./uploads/customer_order_uploads/'.$data['order']->user_id.'/'.$data['order']->id.'/'.urldecode($name));
force_download($name, $data);
} else {
redirect('admin/orders');
}
}
本来我想也许一个问题,我的IE浏览器,但我能够下载其他网站上的PDF文件。然后,我认为这可能是一个代码下载助手的问题,但我看到他们已经在助手中为IE做了特别的规定。
如果您有任何想法,请让我知道。谢谢。
您应该清理这个答案并标记为接受的答案让谁遇到在未来这个问题的人知道你是怎么解决它。 – Aren 2011-02-25 17:41:46