layUI 之 layui.upload before 阻断上传
layui版本号:v2.5.5
我想要在上传文件之前判断这个资源属性属于哪种,如果不是正确的资源属性那么就终止上传。
第一步:
首先before终止上传按理来说直接return false 就可以了,但是直接写并不管用,还是会去上传,查了一下很多人都说改源码:
找upload.js文件到下列代码:
1
y = function() {if ("choose" !== t && !l.auto || (l.choose && l.choose(g), "choose" !== t)) return l.before && l.before(g),a.ie ? a.ie > 9 ? u() : c() : void u()};
用下列代码替换大括号中的代码:
return "choose" === t ? l.choose && l.choose(g) : ((l.before && l.before(g)) === false ? '' : a.ie ? a.ie > 9 ? u() : c() : void u())
但是,我这边实践时,choose 回调失效了,项目需求需要 choose 后重新在自定义位置展示上传文件名
解决办法是 修改如下
y = function() {if ("choose" !== t && !l.auto || (l.choose && l.choose(g), "choose" !== t)) return (l.before && l.before(g))===false?'':a.ie ? a.ie > 9 ? u() : c() : void u() };
然后在 before 中相应逻辑中 return false 就行啦
参考文章:layui上传功能在before之前做逻辑处理并终止上传_浪里骚气溅淫花的博客-CSDN博客
layUI 之 layui.upload before 阻断上传相关推荐
- layui upload 额外参数上传
layui 2.0.x upload 额外参数上传 <div class="layui-inline" style="margin-top: 5px;"& ...
- layUi upload单文件上传,重复上传的问题
今天遇到个问题,layUi upload单文件上传,选择两个不同文件时,第二次点击上传按钮还没选择上传,会把第一次上传的文件再上传一次 .在网上查到了答案,记录一下 //单个上传 upload.ren ...
- data参数 layui_layui upload 额外参数上传
layui 2.0.x upload 额外参数上传 机型 版本描述 选择文件 开始上传 layui.use(['upload','element','form'], function () { var ...
- UI upload多文件上传
UI upload多文件上传 cs: using System; using System.Collections; using System.ComponentModel; using System ...
- 【vue开发问题-解决方法】(九)使用element upload自定义接口上传文件,input多文件上传
[vue开发问题-解决方法](九)使用element upload自定义接口上传文件,input多文件上传 参考文章: (1)[vue开发问题-解决方法](九)使用element upload自定义接 ...
- Vue上传文件 iview Upload UI 组件上传组件
Vue上传文件 input支持上传文件 定义type类型,隐藏样式 第三定义change事件拿到file 的相关信息,accept限制支持的文件类型 然后给button增加点击事件 template部 ...
- File Upload(文件上传漏洞)
File Upload: 文件上传漏洞 通常是由于对上传文件的类型.内容没有进行严格的过滤.检查,使得攻击者可以通过上传木马获取服务器的webshell权限 Low: 源代码; <?phpif( ...
- File Upload(文件上传)
File Upload 前言 文件上传漏洞:攻击者上传了一个可执行的脚本文件,通过此脚本文件获得了执行服务器端命令的功能.文件上传是否会产生漏洞关键在于服务器怎么来处理,怎么来解析这个文件.如果说服务 ...
- iview upload组件手动控制上传,excel表格导入
iview upload组件手动控制上传,这里我只需要将文件的file传给后端用来做excel表格的导入,所以用不到upload-success回调,也用不到action (iview 有提供exce ...
最新文章
- python 语料标注_在python中怎么标记文本?
- 《CSS揭秘》笔记(一)
- 概率主题模型简介 Introduction to Probabilistic Topic Models
- 【django】全局上下文
- 【模型解读】深度学习网络只能有一个输入吗
- history linux 日志服务器_Linux下使用rsyslog部署日志服务器 记录history并发送到rsyslog服务器...
- why fioriSandboxConfig.json is loaded twice
- 深入理解javascript
- WCF进阶:将编码后的字节流压缩传输
- jQuery初识 - jQuery关于节点的相关方法
- python txt转dataframe_Python格式化解析不规则txt文本并转为dataframe
- jQuery基础之核心函数,jQuery对象及伪数组 静态方法和实例方法的定义,各种静态方法(each,map,holdRedady,trim,isWindow,isArray,isFunction)
- ST电机库api使用——获取电机状态
- linux服务端下的c++ udp socket demo
- win10 svn图标不显示
- 为【桌面右键菜单 - 新建文档】添加快捷键
- 总线(Bus)-计算机硬件系统
- php7垃圾回收机制l_从几个简单的程序看PHP的垃圾回收机制
- 计算机专业考研的好学校排名2015,计算机类专业考研最好的学校排名
- 发改委指导意见保障大豆产业安全