我在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