本文主要是介绍关于laravel和maatwebsite/excel的一些问题处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原因:由于导出用到这个maatwebsite/excel包,然后导致前端那边处理有一些问题,但是自己本地用postman测试没有问题。
步骤:下载方法,Excel::download 调用这个方法后,返回的是ResponseHeaderBag对象,只是上传到了服务器本地。如果再return返回上传的结果,就被框架自动接管了,然后就返回内容直接输出到response里面,导致前端不好做处理。
解决方法:用框架自带response()->streamDownload()流下载的方式,框架就会自动组装成更便于前端拦截器处理的格式。中间要读文件的内容输出。
这篇关于关于laravel和maatwebsite/excel的一些问题处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!