【发布时间】:2017-11-16 19:40:21
【问题描述】:
在 laravel 5.5 项目中,我希望我的一些表导出到 csv 文件,我得到了这个http://www.maatwebsite.nl/laravel-excel/docs/export#export库 代码如下:
$path = $directoriesArray[count($directoriesArray)-1];
Excel::create($filename, function($excel) use($dataArray) {
$excel->sheet('file', function($sheet) use($dataArray) {
$sheet->fromArray( $dataArray );
});
})->store('csv', $path)->export('csv');
我可以上传 1 个文件,但是因为我需要上传多个表格 到相对文件我在一个圆圈中运行导出功能 并且只上传第一个文件。是不是限制 浏览器(我在 chromium、firefox 中试过)或者是否是上传所有文件的方式?
1) 如果有办法只将此 csv 文件写入磁盘而不上传?
2) 如果有某种方法可以对输出数据进行某种缓冲(如 ob_start )并手动将它们写入文件?
3) 如果有其他工具可以做到这一点?
谢谢!
【问题讨论】:
-
您能否分享循环中的代码,以及处理上传的代码