diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index 017bda0464c79d973a3f8e8c1161f3997b7399c4..44324c804c06d97b2ca35653aac802687a9081a5 100644 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -615,12 +615,32 @@ class TrabalhoController extends Controller if (Storage::disk()->exists($projeto->anexoPlanilhaPontuacao)) { ob_end_clean(); + $file = $projeto->anexoPlanilhaPontuacao; + $ext = explode(".", $file); + + // dd($ext); + switch ($ext[1]) { + case 'xlsx': + $hearder = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; + break; + case 'xls': + $hearder = 'application/vnd.ms-excel'; + break; + case 'ods': + $hearder = 'application/vnd.oasis.opendocument.spreadsheet'; + break; + + default: + $hearder = 'application/vnd.ms-excel'; + break; + } $headers = array( - 'Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + "Content-type: {$hearder}", ); + - return Storage::download($projeto->anexoPlanilhaPontuacao, null,$headers); + return Storage::download($projeto->anexoPlanilhaPontuacao, "Planilha.{$ext[1]}",$headers); } return abort(404); }