美文网首页
扩展 ajaxupload.js支持判断上传文件大小

扩展 ajaxupload.js支持判断上传文件大小

作者: LeoX_5c8d | 来源:发表于2017-07-22 12:08 被阅读0次

    CDN地址:

      <script src="//lampon.oss-cn-hangzhou.aliyuncs.com/JQuery/lampon.ajaxupload.3.6.js "></script>
    

    代码:

        onSubmit: function(file, extension){},
    

    修改为

        onSubmit: function(file, extension, size){},
    
       if (! (settings.onSubmit.call(this, file, getExt(file))) == false)) {
    

    修改为

      if (!(settings.onSubmit.call(this, file, getExt(file), getSize(this._input)) == false)) {
    

    添加函数getSize

       function getSize(file) {
            var size = 0;
            if (file.value) {
                size = file.files[0].size;
            }
            return size;
        }
    

    使用方法:

    new AjaxUpload(button, {
      onSubmit: function (file, ext, size) {
        if (!(ext && /^(pdf)$/.test(ext))){
           alert(file +' 不是允许上传的文件类型');
     
        return false;
        }
        if(size>20*1000*1000){
          alert(file+' 超出文件上传的大小限制');
          return false;
        }
      }
    )};
    

    相关文章

      网友评论

          本文标题:扩展 ajaxupload.js支持判断上传文件大小

          本文链接:https://www.haomeiwen.com/subject/yvqukxtx.html