問題描述在swoft框架下,希望實現PHPExcel導出通過php://output直接輸出到瀏覽器問題出現的環境背景及自己嘗試過哪些方法1.PHPExcel直接保存文件,使用 sendfile 方式,輸出到瀏覽器(這樣有個弊端,每次導出excel,都需要保存份文件,期望能通過php://output的方式直接輸出到瀏覽器)相關代碼 $response = Swoft\Http\Message\Server\Response(); //設置header頭
$response->getSwooleResponse()->header('Content-Type', 'application/vnd.ms-excel');
$response->getSwooleResponse()->header('Content-Disposition','attachment;filename=' . $filename);
$response->getSwooleResponse()->header('Cache-Control', 'max-age=0');
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');你期待的結果是什么?實際看到的錯誤信息又是什么?1.希望實現PHPExcel導出通過php://output直接輸出到瀏覽器2.或者有其他的思路能解決這個問題
swoft 怎么支持php://output直接輸出到瀏覽器?
哆啦的時光機
2019-03-16 19:13:19