JS 文件上传 前端验证 后缀及大小

<script language="javascript">    
    function checkSize(size){
        if(size>1024*1024){
                alert('封面图片大小限制为1M.\n\n请重新选择图片或对图片进行缩放处理 .');
                $('input').val('');
                return false;
        }else{          
              $('form').submit();
              loading('正在上传文件....');
              return true;            
        }
    }
    function checkFile(obj){
          var file=$(obj).val();
          var ext=file.substr(file.lastIndexOf('.')+1);
          if(ext!='png'){
                alert('只允许后缀为png的图片文件,请重新选择文件.');
                $(obj).val('');
                return ;
              }
          if(obj.files){    
                var size=obj.files[0].size;
                return checkSize(size);
          }else{
              var img=$('img')[0];
              var oldImg=img.src;
              img.src=file;
              img.onreadystatechange=function(){
                  if(img.readyState=='complete'){
                    img.onreadystatechange=null;
                    if(!checkSize(img.fileSize)){
                        img.src=oldImg;
                        obj.outerHTML=obj.outerHTML
                    }
                  }
              }
          }       
      }

<input type="file" name='cover'
            οnchange="checkFile(this);" />

<img
            alt="图片下载中..." src='' width='50px' height='50px'></a>
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(409) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值