js上传文件类型和文件大小限制

废话不多说直接把代码粘上去

<form style="" id="fileUpdate" action="/pssc_sm_home_mvvm/upload" enctype="multipart/form-data" method="post">
  <ul>
    <li class="child_lis">
      <input style="width:calc(100% - 148px)" id="file" class="files" type="file" name="file" multiple="multiple"><input class="fileput" style="width:112px;margin-left:10px;" type="button" value="提交" />
    </li>
  </ul>
</form>

 

$(".fileput").click(function(){
  var filename = $("#file").val();
  if(filename==""){
    alert("请选择上传文件");
    return;
  }else{
    var mime = filename.toLowerCase().substr(filename.lastIndexOf("."));
    if(mime==".jpg"||mime==".png"||mime==".jpeg"){
      var fileSize = document.getElementById('file').files[0];
      var nowSize = fileSize.size/1024;
      if(nowSize>50){
        alert("请不要上传超过50KB的文件");
        $("#file").val("");
        return;
      }else{
        $('#fileUpdate').ajaxSubmit(
          function(data){
            if(data.length>0){
              console.log("datas",data);
              $("#iconUrl").val(".."+data);
            }
          }
        );
      }
      console.log("fileSize",fileSize);
    }else{
      alert("请选择jpg、png、jpeg的图片格式上传"); 
      $("#file").val("");
      return;
    }
  }
});

posted @ 2018-07-31 11:17  茅毛  阅读(509)  评论(0编辑  收藏  举报