0
ダウンロード中にcsvファイルをダウンロードしようとすると、新しいタブで開いて、File.php行にFileNotFoundException
というエラーが表示されます。ファイル "72"は存在しません。誰も助けてくれませんか?laravel 5でファイルをダウンロードできませんか?
Laravelコントローラ:
public function fileExport(Request $request, Response $response)
{
$employee = Employee::all()->toArray();
$fileName = 'Employee.csv';
$headers = array(header('Content-Type: application/csv', 'Content-Disposition: attachment; filename="'.$fileName.'"'));
$f = fopen('php://output', 'w');
foreach ($employee as $line)
{
$data = fputcsv($f, $line);
}
return response()->download($data,$headers);
}
Laravelルータ:
Route::get('fileExport', '[email protected]');
Angularjsコントローラ:
$scope.exportFile = function(){
$window.open(rootUrl+'fileExport');
}
<button class="btn btn-default btn-xs btn-detail" ng-click="exportFile()">Export</button>