versuchen, eine CSV-Datei herunterladen, während des Downloads wird die Seite in der neuen Registerkarte geöffnet und zeigt den Fehler als FileNotFoundException
in File.php Zeile 37: Die Datei "72" existiert nicht. Kann jemand bitte mir helfen?Kann eine Datei in Laravel 5 nicht heruntergeladen werden?
Laravel Controller:
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 Router:
Route::get('fileExport', '[email protected]');
AngularJS Controller:
$scope.exportFile = function(){
$window.open(rootUrl+'fileExport');
}
<button class="btn btn-default btn-xs btn-detail" ng-click="exportFile()">Export</button>