// 文件上传成功以后
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{
//上传失败的操作
}
});