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 阻断上传相关推荐

  1. layui upload 额外参数上传

    layui 2.0.x upload 额外参数上传 <div class="layui-inline" style="margin-top: 5px;"& ...

  2. layUi upload单文件上传,重复上传的问题

    今天遇到个问题,layUi upload单文件上传,选择两个不同文件时,第二次点击上传按钮还没选择上传,会把第一次上传的文件再上传一次 .在网上查到了答案,记录一下 //单个上传 upload.ren ...

  3. data参数 layui_layui upload 额外参数上传

    layui 2.0.x upload 额外参数上传 机型 版本描述 选择文件 开始上传 layui.use(['upload','element','form'], function () { var ...

  4. UI upload多文件上传

    UI upload多文件上传 cs: using System; using System.Collections; using System.ComponentModel; using System ...

  5. 【vue开发问题-解决方法】(九)使用element upload自定义接口上传文件,input多文件上传

    [vue开发问题-解决方法](九)使用element upload自定义接口上传文件,input多文件上传 参考文章: (1)[vue开发问题-解决方法](九)使用element upload自定义接 ...

  6. Vue上传文件 iview Upload UI 组件上传组件

    Vue上传文件 input支持上传文件 定义type类型,隐藏样式 第三定义change事件拿到file 的相关信息,accept限制支持的文件类型 然后给button增加点击事件 template部 ...

  7. File Upload(文件上传漏洞)

    File Upload: 文件上传漏洞 通常是由于对上传文件的类型.内容没有进行严格的过滤.检查,使得攻击者可以通过上传木马获取服务器的webshell权限 Low: 源代码; <?phpif( ...

  8. File Upload(文件上传)

    File Upload 前言 文件上传漏洞:攻击者上传了一个可执行的脚本文件,通过此脚本文件获得了执行服务器端命令的功能.文件上传是否会产生漏洞关键在于服务器怎么来处理,怎么来解析这个文件.如果说服务 ...

  9. iview upload组件手动控制上传,excel表格导入

    iview upload组件手动控制上传,这里我只需要将文件的file传给后端用来做excel表格的导入,所以用不到upload-success回调,也用不到action (iview 有提供exce ...

最新文章

  1. python 语料标注_在python中怎么标记文本?
  2. 《CSS揭秘》笔记(一)
  3. 概率主题模型简介 Introduction to Probabilistic Topic Models
  4. 【django】全局上下文
  5. 【模型解读】深度学习网络只能有一个输入吗
  6. history linux 日志服务器_Linux下使用rsyslog部署日志服务器 记录history并发送到rsyslog服务器...
  7. why fioriSandboxConfig.json is loaded twice
  8. 深入理解javascript
  9. WCF进阶:将编码后的字节流压缩传输
  10. jQuery初识 - jQuery关于节点的相关方法
  11. python txt转dataframe_Python格式化解析不规则txt文本并转为dataframe
  12. jQuery基础之核心函数,jQuery对象及伪数组 静态方法和实例方法的定义,各种静态方法(each,map,holdRedady,trim,isWindow,isArray,isFunction)
  13. ST电机库api使用——获取电机状态
  14. linux服务端下的c++ udp socket demo
  15. win10 svn图标不显示
  16. 为【桌面右键菜单 - 新建文档】添加快捷键
  17. 总线(Bus)-计算机硬件系统
  18. php7垃圾回收机制l_从几个简单的程序看PHP的垃圾回收机制
  19. 计算机专业考研的好学校排名2015,计算机类专业考研最好的学校排名
  20. 发改委指导意见保障大豆产业安全

热门文章

  1. 轮胎 不平衡 声腔的模态分析
  2. 手机显示网关服务器未开,小森生活无可用网关服务器怎么回事?无可用网关服务器解决方法[多图]...
  3. 非常完善的Log4net详细说明
  4. 位置智能打造上海世博交通GPS信息平台
  5. ubuntu系统安装charm-crypto
  6. 利用VB 脚本实现TIA 中界面循环计数的功能
  7. 3D建模软件、Creo 3D 、Creo8安装、下载教程
  8. openlayers如何使用(三)动态数据加载
  9. 与联想高管的谈话-do yourself
  10. 新人报到,这是我开始写的第一篇博客