input上传文件个数控制
HTML:
1 <h3>请上传[2,5]个文件</h3> 2 <form action="" enctype="multipart/form-data"> 3 <input type="file" name="file" multiple="multiple" id="file" onchange="fileCountCheck(this,2,5)" /> 4 </form>
JavaScript:
1 /** 2 * [fileCountCheck 上传文件数量检测] 3 * @param {[Object]} filesObj [文件对象] 4 * @param {[Number]} minFileNum [文件数量下限] 5 * @param {[Number]} maxFileNum [文件数量上限] 6 * @return {[Boolean]} [真假] 7 */ 8 function fileCountCheck(filesObj, minFileNum, maxFileNum) { 9 10 // console.log(filesObj.files); // 文件对象 11 12 if (window.File && window.FileList) { 13 14 var fileCount = filesObj.files.length; 15 16 if (fileCount < minFileNum || fileCount > maxFileNum) { 17 18 // 不符合数量的处理 19 window.alert('文件数不能小于' + minFileNum + '个,也不能超过' + maxFileNum + '个,你选择了' + fileCount + '个'); 20 21 return false; 22 23 } else { 24 25 // 符合数量的处理 26 window.alert('符合规定'); 27 28 return true; 29 30 } 31 32 } else { 33 34 // 不支持FileAPI 35 window.alert('抱歉,你的浏览器不支持FileAPI,请升级浏览器!'); 36 37 return false; 38 39 } 40 41 }
除此之外,还能控制文件的大小或是文件格式等。
留下你的足迹求推荐呦

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java编程——服务器设计方案之应用限流
前言 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 比如最近就有个这样的需求,我作为客户端要向kafka生产数据,而kafka的消费者则再源源不断的消费数据,并将消费的数据全部请求到web服务器,虽说做了负载(有4台web服务器)但业务数据的量也是巨大的,每秒钟可能有上万条数据产生。如果生产者直接生产数据的话极有可能把web服务器拖垮。 对此就必须要做限流处理,每秒钟生产一定限额的数据到kafka,这样就能极大程度的保证web的正常运转。 其实不管处理何种场景,本质都是降低流量保证应用的高可用。 常见算法 对于限流常见有两种算法: 漏桶算法 令牌桶算法 漏桶算法比较简单,就是将流量放入桶中,漏桶同时也按照一定的速率流出,如果流量过快的话就会溢出(漏桶并不会提高流出速率)。溢出的流量则直接丢弃。 如下图所示: 这种做法简单粗暴。 漏桶算法虽说简单,但却不能应对实际场景,比如突然暴增的流量。 这时就需要用到令牌桶算法: 令牌桶会以一个恒定的速率向固定容量...
- 下一篇
JavaScript为什么快--第一篇?
为啥升级了NodeJS版本,速度会提升?为啥NodeJS代码启动时那么慢,运行起来了会变快?V8 JIT是啥? 前言 V8的产品定义:Speed up real-world performance for modern JavaScript, and enable developers to build a faster future web. 最近看了V8核心小组3个视频,感觉很有价值,做一次搬运工(英语好的同学可以自行观赏),我计划将3个视频分为3篇文章来: 第一篇来源,V8小组的产品经理;V8, Advanced JavaScript, & the Next Performance Frontier (Google I/O '17) 第二篇来源,V8的语法解析;Parsing JavaScript - better lazy
相关文章
文章评论
共有0条评论来说两句吧...