Parcourir la source

使得上传控件可以正确处理表单uploading事件内jsonresponse里面返回的 errorMessage

ihipop il y a 4 ans
Parent
commit
b022d9fe00
1 fichiers modifiés avec 10 ajouts et 2 suppressions
  1. 10 2
      resources/assets/dcat/extra/upload.js

+ 10 - 2
resources/assets/dcat/extra/upload.js

@@ -1062,8 +1062,16 @@
                         break;
                     case  'uploadAccept':
                         // 上传失败,返回false
-                        if (reason && reason.error) {
-                            Dcat.error(reason.error.message);
+                        //正常来说上传返回必须是个json 必须包含 reason.id  否则肯定出错了
+                        if (!reason || !reason.id) {
+                            var errorMessage;
+                            if (reason.data && reason.data.message) {
+                                errorMessage = reason.data.message
+                            } else {
+                                errorMessage = reason.error.message //原有的逻辑
+                            }
+
+                            Dcat.error(errorMessage);
 
                             faildFiles[obj.file.id] = obj.file;