Fazendo append da extensão do formato ao filename.

laravel-11
jtfnetoo 3 years ago
parent a37faae566
commit 9a54a234ba

@ -261,9 +261,11 @@ class JasperServerRequestService implements JasperServerRequestServiceContract
private function setHeader(string $report, ?string $filename = null) private function setHeader(string $report, ?string $filename = null)
{ {
if (!$filename) { if (!$filename) {
$filename = uniqid() . '.' . $this->format; $filename = uniqid();
} }
$filename = $this->appendFormatExtension($filename);
header('Cache-Control: must-revalidate'); header('Cache-Control: must-revalidate');
header('Pragma: public'); header('Pragma: public');
header('Content-Description: File Transfer'); header('Content-Description: File Transfer');
@ -272,4 +274,13 @@ class JasperServerRequestService implements JasperServerRequestServiceContract
header('Content-Length: ' . strlen($report)); header('Content-Length: ' . strlen($report));
header('Content-Type: ' . ReportFormatEnum::getMimeType($this->format)); header('Content-Type: ' . ReportFormatEnum::getMimeType($this->format));
} }
/**
* @param string $filename
* @return string
*/
private function appendFormatExtension(string $filename): string
{
return $filename . '.' . $this->format;
}
} }

Loading…
Cancel
Save