|
|
@ -192,6 +192,19 @@ class Message extends BaseModel |
|
|
'pid'=>$param['pid'] ?? 0, |
|
|
'pid'=>$param['pid'] ?? 0, |
|
|
'extends'=>($param['extends'] ?? null) ? $param['extends'] : null, |
|
|
'extends'=>($param['extends'] ?? null) ? $param['extends'] : null, |
|
|
]; |
|
|
]; |
|
|
|
|
|
if ($param['type'] == 'video' && is_null($data['extends'])) { |
|
|
|
|
|
$filePath = root_path().'public' . $param['content']; |
|
|
|
|
|
$videoInfo=(new Upload())->getVideoCover($filePath); |
|
|
|
|
|
if($videoInfo){ |
|
|
|
|
|
$extends=$videoInfo['videoInfo']; |
|
|
|
|
|
$extends['poster']=getFileUrl($videoInfo['src']); |
|
|
|
|
|
$data['extends']=$extends; |
|
|
|
|
|
$param['extends']=$extends; |
|
|
|
|
|
}else{ |
|
|
|
|
|
$data['poster']=getMainHost().'/static/common/img/video.png'; |
|
|
|
|
|
$param['poster']=$data['poster']; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
$message=new self(); |
|
|
$message=new self(); |
|
|
$message->update(['is_last'=>0],['chat_identify'=>$chat_identify]); |
|
|
$message->update(['is_last'=>0],['chat_identify'=>$chat_identify]); |
|
|
$message->save($data); |
|
|
$message->save($data); |
|
|
@ -218,17 +231,6 @@ class Message extends BaseModel |
|
|
$sendData['fileSize']=$fileSzie; |
|
|
$sendData['fileSize']=$fileSzie; |
|
|
$sendData['fileName']=$fileName; |
|
|
$sendData['fileName']=$fileName; |
|
|
if(in_array($sendData['type'],self::$fileType)){ |
|
|
if(in_array($sendData['type'],self::$fileType)){ |
|
|
if ($sendData['type'] == 'video') { |
|
|
|
|
|
$filePath = root_path().'public' . $sendData['content']; |
|
|
|
|
|
$videoInfo=(new Upload())->getVideoCover($filePath); |
|
|
|
|
|
if($videoInfo){ |
|
|
|
|
|
$extends=$videoInfo['videoInfo']; |
|
|
|
|
|
$extends['poster']=getFileUrl($videoInfo['src']); |
|
|
|
|
|
$sendData['extends']=$extends; |
|
|
|
|
|
}else{ |
|
|
|
|
|
$sendData['poster']=getMainHost().'/static/common/img/video.png'; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
$sendData['content']=getFileUrl($sendData['content']); |
|
|
$sendData['content']=getFileUrl($sendData['content']); |
|
|
if($sendData['type']=='image'){ |
|
|
if($sendData['type']=='image'){ |
|
|
$pre=1; |
|
|
$pre=1; |
|
|
|