Browse Source

表情已存在限制2

master
wanghongjun 5 months ago
parent
commit
ab3271d84f
  1. 9
      app/common/controller/Upload.php

9
app/common/controller/Upload.php

@ -327,7 +327,7 @@ class Upload extends BaseController
} }
$prefix='emoji/'.$uid.'/'; $prefix='emoji/'.$uid.'/';
$name=str_replace('.'.$info['ext'],'',$info['name']); $name=str_replace('.'.$info['ext'],'',$info['name']);
$fileInfo=FileModel::where(['md5'=>$info['md5'],'user_id'=>$uid])->find(); $fileInfo=FileModel::where(['md5'=>$info['md5'],'user_id'=>$uid,'delete_time'=>0])->find();
// 判断文件是否存在,如果有则不再上传 // 判断文件是否存在,如果有则不再上传
if(!$fileInfo){ if(!$fileInfo){
$newName = uniqid() . '.' . $info['ext']; $newName = uniqid() . '.' . $info['ext'];
@ -350,8 +350,7 @@ class Upload extends BaseController
$fileInfo=new FileModel; $fileInfo=new FileModel;
$fileInfo->save($ret); $fileInfo->save($ret);
}else{ }else{
//$object = $fileInfo->src; $object = $fileInfo->src;
return shutdown(lang('file.emojiExist'));
} }
// 把左边的/去掉再加上,避免有些有/有些没有 // 把左边的/去掉再加上,避免有些有/有些没有
$object='/'.ltrim($object,'/'); $object='/'.ltrim($object,'/');
@ -362,6 +361,10 @@ class Upload extends BaseController
"type" => 2, "type" => 2,
"file_id" => $fileInfo->file_id, "file_id" => $fileInfo->file_id,
]; ];
$query = Emoji::where($emojiInfo)->find();
if ($query) {
return shutdown(lang('file.emojiExist'));
}
Emoji::create($emojiInfo); Emoji::create($emojiInfo);
return success('',$this->url.$object); return success('',$this->url.$object);
} catch(\Exception $e) { } catch(\Exception $e) {

Loading…
Cancel
Save