diff --git a/packages/actions/src/Exports/Downloaders/XlsxDownloader.php b/packages/actions/src/Exports/Downloaders/XlsxDownloader.php index e2f29792f3..d3b53097ee 100644 --- a/packages/actions/src/Exports/Downloaders/XlsxDownloader.php +++ b/packages/actions/src/Exports/Downloaders/XlsxDownloader.php @@ -24,17 +24,15 @@ class XlsxDownloader implements Downloader $fileName = $export->file_name . '.xlsx'; if ($disk->exists($filePath = $directory . DIRECTORY_SEPARATOR . $fileName)) { - return response()->streamDownload(function () use ($disk, $filePath) { - if (ob_get_level()) { - ob_end_clean(); - } + $response = $disk->download($filePath); - echo $disk->get($filePath); + if (ob_get_length() > 0) { + ob_end_clean(); + } - flush(); - }, $fileName, [ - 'Content-Type' => 'application/vnd.ms-excel', - ]); + $response->headers->set('X-Vapor-Base64-Encode', 'True'); + + return $response; } $writer = app(Writer::class);