layui 上传文件限制数量优化
业务场景:需要用户最多只能上传4个文件,第一次选择3个文件并上传成功,第二选择3个文件并上传成功,第三次选择3个文件,这时是触发限制数量条件(number)。现在需要解决第二次选择文件时就不能触发上传接口。
在网上搜索出很多解决方案都是改layui源码,我就不太想改。然后看到一篇文章——【使用Layui的upload上传文件在上传之前做逻辑处理并终止上传】受到启发,并优化自己代码。
//多图片上传var uploadInst = upload.render({elem: '#upload-file',url: '', multiple: true,//多文件上传auto: false,//重点,不能自动上传,手动调用obj.upload// auto: true,number:4,choose:function (obj) {let curFiles = obj.pushFile();if (Object.keys(curFiles).length>upload_file_number){layer.msg("超过文件上传限制数量");obj.preview(function(index, file, result){//删除多余的delete curFiles[index] });}else{obj.preview(function(index, file, result){//这里预览图而已,可无视$('#upload-preview').append('<img src="'+ result +'" alt="'+ file.name +'" class="layui-upload-img" width="200" height="130" style="margin-right: 10px;">')//手动调用文件上传接口obj.upload(index, file);});}},done: function(res){//上传完毕}});
就这,多断点打印吧
layui 上传文件限制数量优化相关推荐
- 解决使用layui上传文件时提示“请求上传接口出现异常”
在做网站的过程中,需要用户上传文件,接收文件的接口已经写好(经过测试确定可用) 现在需要在网页上提供一个文件上传的按钮.由于原生input type="file"组件太丑,考虑使用 ...
- Layui上传文件时choose事件只触发一次的问题(两种解决方案+最终解决方案源码)
问题描述:使用layui的组件实现的文件列表添加和上传,第一次弹出此页面,可添加多个文件,点击上传,可以成功上传,但再次弹出此页面时,添加文件无法触发choose方法,上传依然是正常的,话不多说,看解 ...
- layui上传文件php上传接口异常,layui.upload上传图片报错“请求上传接口出现异常”...
layui.upload上传图片报错"请求上传接口出现异常"且接口报404问题 在调试layui.upload上传图片时候报错"请求上传接口出现异常": 且接口 ...
- layui上传文件请求接口异常_SpringMVC实现文件上传与下载,拦截器,异常处理
第一章:响应数据和结果视图 1. 返回字符串 Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址. @RequestMapping(value="/he ...
- php layui 上传文件,laravel使用layui 上传文件 支持pdf上传
控制器: file('file');//获取图片 $allowed_extensions = ["png", "jpg", "gif",&q ...
- layui上传文件成功后 回调 跳转指定页面
<script>layui.use('upload', function(){var $ = layui.jquery,upload = layui.upload;//指定允许上传的文件类 ...
- layui上传文件时显示正在加载
一,声明全局变量 var loadingIndex; 二, 在上传按钮点击事件中添加 //在上传按钮点击事件中添加 loadingIndex = layer.load(1, {shade: [0.5, ...
- 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法
使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 ...
- 香港主机上传文件慢怎么办?
香港主机上传文件慢怎么办?如果我们的网站在香港,而且遇到了上传文件慢的问题,我们可以试试以下的方法. 1:香港主机上传文件慢的原因 香港主机上传文件慢的原因主要分为服务器负载过高. 网络带宽不足.服务 ...
最新文章
- MySQL几个特别语法示例
- 控制html页面在浏览器显示比例,判断浏览器缩放比例的方法_html/css_WEB-ITnose
- 数据分析中的统计概率_了解统计和概率:成为专家数据科学家
- c++ Oracle OCCI 编程
- 将之前写完的猜数字游戏改为通过javabean_42个宝宝益智游戏良心整理!让宝宝快人一步更聪明...
- sql行转列 列数据不定 sql交叉报表实例
- python朴素贝叶斯分类的手写数字识别_关于利用机器学习进行手写数字的的识别...
- 微信测试环境下不能用window.open()
- Vue2.0组件之间通信
- 计算机408真题_2019年计算机统考408真题第8题及其解析
- 一文读懂复杂网络(应用、模型和研究历史)
- 如何新建PDF文件?新建PDF文件教程来了
- 如何处理计算机显卡故障,显卡出现故障怎么办
- 青龙羊毛——可用脚本
- iOS 15:如何查找丢失或失窃的 iPhone,就算它已关机也可远程定位
- SSM | Spring
- 设计模式--代理模式--深入理解动态代理
- Storage of multidimensional arrays based on arbitrary tiling
- Mac一些基本常用快捷键的使用
- 行深智能亮相乌镇互联网大会,荣获直通乌镇全球互联网大赛一等奖