From 90af11a8427f6b49a416ef2b96cca685cabbdb65 Mon Sep 17 00:00:00 2001 From: ganzizi Date: Mon, 20 Nov 2023 15:29:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=89=93=E5=8C=85?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Tasks/FilePackTask.php | 68 -------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 app/Tasks/FilePackTask.php diff --git a/app/Tasks/FilePackTask.php b/app/Tasks/FilePackTask.php deleted file mode 100644 index dfe9ae3ca..000000000 --- a/app/Tasks/FilePackTask.php +++ /dev/null @@ -1,68 +0,0 @@ -user = $user; - $this->files = $files; - $this->downName = $downName; - } - - public function start() - { - - } - - public function end() - { - // 压缩进度 - $progress = 0; - $filePackName = $this->downName; - - $zip = new ZipArchive(); - $zipName = 'temp/download/' . date("Ym") . '/' . $this->user->userid . '/' . $filePackName; - $zipPath = storage_path('app/'.$zipName); - Base::makeDir(dirname($zipPath)); - - if ($zip->open($zipPath, ZipArchive::CREATE | ZipArchive::OVERWRITE) !== true) { - return; - } - - $zip->registerProgressCallback(0.05, function($ratio) use ($filePackName, &$progress) { - $progress = round($ratio * 100); - File::filePushMsg('compress', [ - 'name'=> $filePackName, - 'progress' => $progress - ]); - }); - - foreach ($this->files as $file) { - File::addFileTreeToZip($zip, $file); - } - $zip->close(); - if ($progress < 100) { - File::filePushMsg('compress', [ - 'name'=> $filePackName, - 'progress' => 100 - ]); - } - } -}