0
上午使用codeigniter 2.2.6進行開發。它已經有一年了,現在我無法使用這個代碼http://pastebin.com/0jL4dj90從服務器上下載PDF文件,任何help'll將不勝感激。謝謝Codeigniter強制下載不起作用
上午使用codeigniter 2.2.6進行開發。它已經有一年了,現在我無法使用這個代碼http://pastebin.com/0jL4dj90從服務器上下載PDF文件,任何help'll將不勝感激。謝謝Codeigniter強制下載不起作用
解決了。我設法通過使用此功能找到解決此問題的方法
function _push_file($path, $name){
// make sure it's a file before doing anything!
if(is_file($path))
{
// required for IE
if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', 'Off'); }
// get the file mime type using the file extension
$this->load->helper('file');
$mime = get_mime_by_extension($path);
// Build the headers to push out the file properly.
header('Pragma: public'); // required
header('Expires: 0'); // no cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($path)).' GMT');
header('Cache-Control: private',false);
header('Content-Type: '.$mime); // Add the mime type from Code igniter.
header('Content-Disposition: attachment; filename="'.basename($name).'"'); // Add the file name
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($path)); // provide file size
header('Connection: close');
readfile($path); // push it out
exit();
}
}
當我單擊下載鏈接時,沒有任何反應會刷新頁面,但文件未下載到計算機 –