diff --git a/app/Http/Controllers/Api/DialogController.php b/app/Http/Controllers/Api/DialogController.php
index a9a6782f4..66bd98e0b 100755
--- a/app/Http/Controllers/Api/DialogController.php
+++ b/app/Http/Controllers/Api/DialogController.php
@@ -625,12 +625,14 @@ class DialogController extends AbstractController
//
$text = WebSocketDialogMsg::formatMsg($text, $dialog_id);
$strlen = mb_strlen($text);
+ $noimglen = mb_strlen(preg_replace("/
]*?>/i", "", $text));
if ($strlen < 1) {
return Base::retError('消息内容不能为空');
- } elseif ($strlen > 200000) {
+ }
+ if ($noimglen > 200000) {
return Base::retError('消息内容最大不能超过200000字');
}
- if ($strlen > 2000) {
+ if ($noimglen > 5000) {
// 内容过长转成文件发送
$path = "uploads/chat/" . date("Ym") . "/" . $dialog_id . "/";
Base::makeDir(public_path($path));
diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue
index 8517eab1d..52502dbf3 100644
--- a/resources/assets/js/pages/manage/components/DialogWrapper.vue
+++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue
@@ -929,7 +929,7 @@ export default {
} else {
// 发送
const tempId = $A.randNum(1000000000, 9999999999)
- const typeLoad = $A.stringLength(msgText.replace(/
]*?>/g, '')) > 2000
+ const typeLoad = $A.stringLength(msgText.replace(/
]*?>/g, '')) > 5000
const tempMsg = {
id: tempId,
dialog_id: this.dialogData.id,