diff --git a/app/enterprise/model/File.php b/app/enterprise/model/File.php index 2cb0545..d7d5e23 100644 --- a/app/enterprise/model/File.php +++ b/app/enterprise/model/File.php @@ -16,7 +16,9 @@ class File extends BaseModel if ($file_id) { $file = new self(); $item = $file->where('file_id', $file_id)->find(); - if ($item) { + $Emoji = Emoji::where(['file_id'=>$file_id,'delete_time'=>0])->find(); + $PostsFile = PostsFile::where(['file_id'=>$file_id,'delete_time'=>0])->find(); + if ($item && !$Emoji && !$PostsFile) { // 删除文件 $filename_dir = root_path(); $file_path = $filename_dir . 'public/' . ltrim($item->src,'/'); @@ -36,11 +38,6 @@ class File extends BaseModel // 删除图片数据 $item->delete(); } - // 同步删除表情包 - $Emoji = Emoji::where('file_id', $file_id)->find(); - if ($Emoji) { - $Emoji->delete(); - } } } } \ No newline at end of file