當用戶點擊一個按鈕時,我必須創建一個excel文件(並且這個工作非常完美),但同時用戶必須下載我以前創建的文件,但下載不會「T開始...下載Excel文件Zend框架
控制器:
public function downloadAction() {
// I create the excel file .......
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->getResponse()->setRawHeader("Content-Type: application/vnd.ms-excel; charset=UTF-8")
->setRawHeader("Content-Disposition: attachment; filename=excel.xls")
->setRawHeader("Content-Transfer-Encoding: binary")
->setRawHeader("Expires: 0")
->setRawHeader("Cache-Control: must-revalidate, post-check=0, pre-check=0")
->setRawHeader("Pragma: public")
->setRawHeader("Content-Length: " . filesize($filename))
->sendResponse();
echo json_encode(array(
'success' => 'true',
'xls' => 'http://'.$_SERVER['SERVER_NAME'].'/export/excel.xls'
));
exit();
}