From: fomichev Date: Thu, 11 Jun 2026 09:40:11 +0000 (+0300) Subject: Сохранение файла X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=a1b70803e6ba5900ae521d03a9bb6731231f38e3;p=erp24_rep%2Fyii-erp24%2F.git Сохранение файла --- 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(); }