diff --git a/ruoyi-ui/src/utils/zipdownload.js b/ruoyi-ui/src/utils/zipdownload.js
index 8a1b81983..2eddab5c6 100644
--- a/ruoyi-ui/src/utils/zipdownload.js
+++ b/ruoyi-ui/src/utils/zipdownload.js
@@ -1,4 +1,5 @@
 import axios from 'axios'
+import { Message } from 'element-ui'
 import { getToken } from '@/utils/auth'
 
 const mimeMap = {
@@ -15,7 +16,16 @@ export function downLoadZip(str, filename) {
     responseType: 'blob',
     headers: { 'Authorization': 'Bearer ' + getToken() }
   }).then(res => {
-    resolveBlob(res, mimeMap.zip)
+    let fileReader = new FileReader();
+    fileReader.onload = () => {
+      try {
+        let { code, msg } = JSON.parse(fileReader.result);
+        if (code !== 200) Message.error(msg || '下载失败')
+      } catch (err) {
+        resolveBlob(res, mimeMap.zip)
+      }
+    };
+    fileReader.readAsText(res.data);
   })
 }
 /**