$(function(){
    $("#files").change(function(){
        // 添加允许上传的文件类型
        var exts = new Array();
        exts[0] = "jpg";
        exts[1] = "pdf";
        var len = $(this).get(0).files.length;
        var size = 0;
        var type;
        for(var i=0;i<len;i++){
            var fileName = $(this).get(0).files[i].name;
            var ext = fileName.substring(fileName.lastIndexOf(".")+1,fileName.length).toLowerCase();
            var check;
            for(var j=0;j<exts.length;j++) {
                if(j == 0) {
                    check = (ext == exts[j]);
                }else{
                    check = check || (ext == exts[j]);
                }
            }
            if(!check){
                type = "error";
            }
            size += $(this).get(0).files[i].size;
        }
        // 设置允许通过的文件大小
        if(size > 1024*1024*10 || type == "error"){
            // ignore
        }
    });
});

有时候在项目中懒得为此还得专门添加一些插件,就用这段代码代替吧。

最新文章

  1. 【偶像大师 白金星光】的【Variable Tone】技术大公开!偶像从哪里看都那么可爱,VA小组谈制作方针
  2. centos7.2 默认启动内核修改
  3. [转] cordova-plugin-x-toast
  4. django rest framework 入门
  5. Java NIO之选择器Selector
  6. oom日志查看
  7. [HMLY]4.CocoaPods详解----制作
  8. UIScrollView 和 UIPageControl
  9. 添加用户到sudoers
  10. SharePoint Excel Service - Couldn&#39;t Open the Workbook.
  11. mybatis11--多对多关联查询
  12. springmvc 自定义拦截器实现未登录用户的拦截
  13. win10下切换多个jdk版本
  14. Windows 2016 无域故障转移群集部署方法 超详细图文教程 (一)
  15. shell环境变量
  16. PHP中VC6、VC9、TS、NTS版本区别与用法
  17. HDU 1402 A * B Problem Plus 快速傅里叶变换 FFT 多项式
  18. HTML框架标签的使用-&amp;lt;frameset&amp;gt;
  19. Python模块random使用详情
  20. C++何时使用引用

热门文章

  1. C#枚举类型
  2. 【RabbitMQ】HelloWorld
  3. javascript立即执行函数
  4. Apache Kafka &ndash; KIP 32,33 Time Index
  5. 从一个NOI题目再学习二分查找。
  6. java 给指定时间加上天数or给当前日期加天数
  7. 浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案
  8. mysql入门
  9. 【转】Deadlock的一些总结(死锁分析及处理)
  10. A记录、CNAME、MX记录、NS记录