Эх сурвалжийг харах

优化文件上传错误处理,增强对504超时错误的检测逻辑

刘博博 4 өдөр өмнө
parent
commit
80565889b8

+ 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 } 文件上传失败` );