layui阻止文件上传
【摘要】
1、找到upload.js,查找:y=function,并将它后面的大括号代码注释,替换成以下的代码:
return "choose"===t?l.choose&&l.choose(g):((l.before&&l.before(g))=...
1、找到upload.js,查找:y=function,并将它后面的大括号代码注释,替换成以下的代码:
return "choose"===t?l.choose&&l.choose(g):((l.before&&l.before(g))===false?'':a.ie?a.ie>9?u():c():void u());
2、借助layui的before方法,使用:return false 阻止提交,如下代码:
before : function (obj) {
//预读本地文件,如果是多文件,则会遍历。(不支持ie8/9)
obj.preview(function(index, file, result){
// 非xlsx文件不进行上传并提示
if(file.name.length > 0){
var fileName = file.name;
var fileSuffix = fileName.substr((fileName.lastIndexOf(".")+1),fileName.length);
if("xlsx" != fileSuffix){
layer.open({
icon:0,
title: advice
,content: tips
});
return false;
}
}
});
}
文章来源: it-learning-diary.blog.csdn.net,作者:IT学习日记,版权归原作者所有,如需转载,请联系作者。
原文链接:it-learning-diary.blog.csdn.net/article/details/102786634
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)