我无法以 xls
或 xlsx
格式下载/导出,只能以 csv
格式下载/导出
$data = Orders::get();
$xls = Excel::create('Orders', function($excel) use($data) {
$excel->sheet('orders', function($sheet) use($data) {
$sheet->fromArray($data);
});
})->download('xls');
return redirect()->back();
我尝试在保存函数(第341行)上方的方法_download(第317行)上的laravelexcelwriter.php中进行ob_clean,但没有结果。同样在保存函数(第341行)中,我尝试了类似的I/O流选项(默认为php://output
),例如php://stdout
,php://stderr
、php://fd
、php://memory
仍然没有结果。
这是 php.ini 问题吗?服务器问题?我应该在哪里检查?
最佳答案
我认为您在 Google Chrome 浏览器上遇到了错误,这与我犯的错误相同。 你安装了 php ziparchive 模块吗? 请尝试安装它。如果您使用的是 php 7,那么以下内容可能会对您有所帮助。
sudo apt-get install php7.0-zip
谢谢
关于php - Laravel (5.2) Excel 下载 xls 错误 ERR_INVALID_RESPONSE (chrome),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36627964/