Commit 1a1324626558259ced5c047e4479045c5ad7d917
1 parent
b5b47ff1
Exists in
master
domain
1. F 删除版本的时候也删除上传的文件,本地和OSS都一起删除
Showing
1 changed file
with
9 additions
and
1 deletions
Show diff stats
domain/upgrade/Upgrade.php
@@ -4,6 +4,7 @@ namespace domain\upgrade; | @@ -4,6 +4,7 @@ namespace domain\upgrade; | ||
4 | 4 | ||
5 | use Yii; | 5 | use Yii; |
6 | use domain\upgrade\models\Upgrade as UpgradeModel; | 6 | use domain\upgrade\models\Upgrade as UpgradeModel; |
7 | +use Resource\FileService; | ||
7 | use Exception; | 8 | use Exception; |
8 | 9 | ||
9 | /** | 10 | /** |
@@ -159,7 +160,14 @@ class Upgrade | @@ -159,7 +160,14 @@ class Upgrade | ||
159 | if (empty($upgradeModel)) { | 160 | if (empty($upgradeModel)) { |
160 | return false; | 161 | return false; |
161 | } | 162 | } |
163 | + $path = $upgradeModel->path; | ||
164 | + $uploadPath = $upgradeModel->upload_path; | ||
165 | + $localRoot = Yii::getAlias('@app/ht'); | ||
166 | + unlink($localRoot.'/'.$uploadPath); | ||
167 | + $fileService = new FileService(); | ||
168 | + $fileService->delete($path); | ||
162 | 169 | ||
163 | - return UpgradeModel::updateAll(["is_delete" => 1], ["id" => $id]); | 170 | + |
171 | + return UpgradeModel::updateAll(["is_delete" => 1, 'path' => null, 'upload_path' => null], ["id" => $id]); | ||
164 | } | 172 | } |
165 | } | 173 | } |
166 | \ No newline at end of file | 174 | \ No newline at end of file |