4
0

3 Коммитууд a6add5b44f ... b445530f26

Эзэн SHA1 Мессеж Огноо
  Ryuiso b445530f26 优化403 报错的 ❌错误提醒描述 4 өдөр өмнө
  Ryuiso fc2f5a38cf Merge branch 'dev/newpersission' of https://git.zyuas.com/LLM/chat-admin-web into dev/permission 4 өдөр өмнө
  刘博博 80565889b8 优化文件上传错误处理,增强对504超时错误的检测逻辑 4 өдөр өмнө

+ 2 - 2
src/apis/api.ts

@@ -52,7 +52,7 @@ axiosInstance.interceptors.response.use(
             message.error('请求超时,请稍后重试');
         } else if (statusCode === 403) {
             // 403禁止访问,通常是防火墙拦截或内容违规
-            message.error('您提交的信息内容非法,访问已被防火墙拒绝');
+            message.error('检测到您的此次提交请求未能通过安全验证,请检查提示词中是否包含特殊符号(如 ` \ $ ), 请调整后重新提交。');
         } else {
             if (statusCode < 500) {
                 message.error('请求失败');
@@ -64,4 +64,4 @@ axiosInstance.interceptors.response.use(
     }
 );
 
-export default axiosInstance;
+export default axiosInstance;

+ 9 - 3
src/pages/deepseek/knowledgeLib/detail/drawerIndex.tsx

@@ -145,9 +145,15 @@ const KnowledgeLibInfo : React.FC<Props> = ({drawerItem}:Props) => {
         const response = info.file.response;
         const error = info.file.error;
         
-        if (response && (String(response).includes('504') || String(response).includes('Gateway Time-out'))) {
-          message.error( '上传文件超时,请修改文件后再上传' );
-        } else if (error && (String(error).includes('timeout') || String(error).includes('504'))) {
+        // 检查HTML格式的504错误或其他504错误格式
+        const responseStr = String(response || '');
+        const errorStr = String(error || '');
+        
+        if (responseStr.includes('504') || 
+            responseStr.includes('Gateway Time-out') || 
+            responseStr.includes('<h1>504 Gateway Time-out</h1>') ||
+            errorStr.includes('timeout') || 
+            errorStr.includes('504')) {
           message.error( '上传文件超时,请修改文件后再上传' );
         } else {
           message.error( `${ info.file.name } 文件上传失败` );

+ 9 - 3
src/pages/deepseek/knowledgeLib/detail/index.tsx

@@ -145,9 +145,15 @@ const KnowledgeLibInfo : React.FC = () => {
         const response = info.file.response;
         const error = info.file.error;
         
-        if (response && (String(response).includes('504') || String(response).includes('Gateway Time-out'))) {
-          message.error( '上传文件超时,请修改文件后再上传' );
-        } else if (error && (String(error).includes('timeout') || String(error).includes('504'))) {
+        // 检查HTML格式的504错误或其他504错误格式
+        const responseStr = String(response || '');
+        const errorStr = String(error || '');
+        
+        if (responseStr.includes('504') || 
+            responseStr.includes('Gateway Time-out') || 
+            responseStr.includes('<h1>504 Gateway Time-out</h1>') ||
+            errorStr.includes('timeout') || 
+            errorStr.includes('504')) {
           message.error( '上传文件超时,请修改文件后再上传' );
         } else {
           message.error( `${ info.file.name } 文件上传失败` );

+ 1 - 1
src/pages/deepseek/questionAnswer/info/index.tsx

@@ -623,7 +623,7 @@ const QuestionAnswerInfo: React.FC = () => {
             } catch (error: any) {
                 // 检查是否是403错误
                 if (error?.response?.status === 403) {
-                    message.error('检测到您的此次提交请求未能通过安全验证,请检查提示词中是否包含特殊符号(如 ` 或 \ ), 请调整后重新提交。');
+                    message.error('检测到您的此次提交请求未能通过安全验证, 请调整后重新提交。');
                 } else {
                     console.error('提交失败:', error);
                     // 其他错误会由axios拦截器处理,这里不再重复显示错误信息