From 62b15a59d6b681bd5fa09dabe5f1a25d4ef26565 Mon Sep 17 00:00:00 2001 From: vincent Date: Fri, 25 Mar 2022 19:07:16 +0100 Subject: [PATCH] Allows to download package file without regenerating zip --- .../Controllers/Tools/PackageDownload.php | 9 +------- .../Controllers/Tools/PackageDownloadFile.php | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 app/Http/Controllers/Tools/PackageDownloadFile.php diff --git a/app/Http/Controllers/Tools/PackageDownload.php b/app/Http/Controllers/Tools/PackageDownload.php index f06e994..0c52b54 100644 --- a/app/Http/Controllers/Tools/PackageDownload.php +++ b/app/Http/Controllers/Tools/PackageDownload.php @@ -11,14 +11,7 @@ trait PackageDownload { return abort(403); } ProducePackage::dispatchSync(); - - $path = storage_path('package.zip'); - - if (file_exists($path)) { - return response(null)->header('Content-Disposition', 'attachment;filename=package.zip')->header('Content-Type', Files::_getMimeType($path))->header('X-Sendfile', $path); - } else { - return response(null)->setStatusCode(404); - } + return redirect(backpack_url('tools/packagedownloadfile')); } } diff --git a/app/Http/Controllers/Tools/PackageDownloadFile.php b/app/Http/Controllers/Tools/PackageDownloadFile.php new file mode 100644 index 0000000..dcd6c13 --- /dev/null +++ b/app/Http/Controllers/Tools/PackageDownloadFile.php @@ -0,0 +1,22 @@ +header('Content-Disposition', 'attachment;filename=package.zip')->header('Content-Type', Files::_getMimeType($path))->header('X-Sendfile', $path); + } else { + return response(null)->setStatusCode(404); + } + } +} -- 2.39.5