From a1b70803e6ba5900ae521d03a9bb6731231f38e3 Mon Sep 17 00:00:00 2001 From: fomichev Date: Thu, 11 Jun 2026 12:40:11 +0300 Subject: [PATCH] =?utf8?q?=D0=A1=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D0=B5=D0=BD?= =?utf8?q?=D0=B8=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../Products1cNomenclatureActualityController.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/erp24/controllers/Products1cNomenclatureActualityController.php b/erp24/controllers/Products1cNomenclatureActualityController.php index bce3403c..bcaa7649 100644 --- a/erp24/controllers/Products1cNomenclatureActualityController.php +++ b/erp24/controllers/Products1cNomenclatureActualityController.php @@ -563,12 +563,18 @@ class Products1cNomenclatureActualityController extends Controller } $filename = 'actuality_' . date('Y-m-d') . '.xlsx'; - header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); - header('Content-Disposition: attachment; filename="' . $filename . '"'); - header('Cache-Control: max-age=0'); + $tempFile = tempnam(sys_get_temp_dir(), 'xlsx_'); $writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet); - $writer->save('php://output'); + $writer->save($tempFile); + + Yii::$app->response->sendFile( + $tempFile, + $filename, + ['mimeType' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'] + )->send(); + + @unlink($tempFile); Yii::$app->end(); } -- 2.39.5