无法从角度使用PHPExcel下载excel文件

时间:2017-02-17 07:26:50

标签: angularjs codeigniter phpexcel

我正在使用以下代码片段来创建excel文件,该工作正常。我在PHP中创建了一个要求数据的视图,并且控制器返回带有数据的excel,但是当我从我的角度代码进行HTTP调用(POST,因为我需要发送一些数据)时,PHP web服务而不是文件返回一些ASCII代码作为响应。

这是PHP代码:

$filename='FILE'.date("d-m-Y").'.xls';

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($ci->excel, 'Excel5');  
$objWriter->save('php://output');

我在ob_end_clean()方法之后尝试了exit;save()等其他内容,将Content-Type替换为MIME-Type,但对我来说没有任何作用。我需要在角度代码中添加一些内容吗?

0 个答案:

没有答案