diff --git a/core/core-frontend/src/config/axios/service.ts b/core/core-frontend/src/config/axios/service.ts index 984f451bde..767e1ecaca 100644 --- a/core/core-frontend/src/config/axios/service.ts +++ b/core/core-frontend/src/config/axios/service.ts @@ -218,6 +218,14 @@ service.interceptors.response.use( if (!error?.response) { return Promise.reject(error) } + if (error?.response.status === 413) { + ElMessage({ + type: 'error', + message: '文件大小超出限制, 请修改相关配置文件', + showClose: true + }) + return + } const header = error.response?.headers as AxiosHeaders if ( !error.config.url.startsWith('/xpackComponent/content') && diff --git a/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue b/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue index c84f43c8e3..274c97e2a7 100644 --- a/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue +++ b/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue @@ -180,6 +180,9 @@ const handleExcelDel = () => { } const uploadSuccess = response => { + if (!response) { + return + } if (response?.code !== 0) { state.excelData = [] activeTab.value = ''