为了账号安全,请及时绑定邮箱和手机立即绑定

swoft 怎么支持php://output直接输出到浏览器?

swoft 怎么支持php://output直接输出到浏览器?

哆啦的时光机 2019-03-16 19:13:19
问题描述在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.或者有其他的思路能解决这个问题
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 943 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号