如何把文件上传 成功失败改成if else语句

 

 

 

 

// 文件上传成功以后
             uploader.on( 'uploadSuccess', function( file ,data) {
                // 关闭进度条弹窗和遮罩层
                 var docObj = document.getElementById(msgId)
                 if (docObj) {
                     docObj.style.display = 'none';
                     var fullScreenObj = document.getElementById("full-screen")
                     if(fullScreenObj){
                         fullScreenObj.style.display = 'none';
                     }
                 }
                zDialog.alert(data.Data?data.Data:data.Desc?data.Desc:'上传成功', function() {
                    Msger().emit('loadData');
                    window.location.reload();
                });
            });

            // 文件上传失败
            uploader.on( 'uploadError', function( file ) {
                // 关闭进度条弹窗和遮罩层
                var docObj = document.getElementById(msgId)
                if (docObj) {
                    docObj.style.display = 'none';
                    var fullScreenObj = document.getElementById("full-screen")
                    if(fullScreenObj){
                        fullScreenObj.style.display = 'none';
                    }
                }
                zDialog.alert("文件上传失败!");
            });
            
        });

不能改为if...else,只能通过回调函数实现。

这是你用的插件封装好的监听成功和失败的函数,你除非你能获取到上传状态否则不能通过if判断

导入成功的会携带导入成功的data

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

通过你服务端的响应来判断是否上传成功,服务端接口一般都会返回接口调用是否成功

uploader.on( 'uploadSuccess', function( file ,res) {
    if(res.code==0){
      //上传成功的操作
    }else{
        //上传失败的操作
    }
});