灰儿 发表于 2021-11-13 21:43:50

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




<input type="file" name="noticeFileName" style="width: 400px;" />

<script type="text/javascript">

   function fileChange(target) {
               var fileSize = 0 ;//清除上次文件的大小
         var filetypes = [".zip", ".ZIP",".pdf",".PDF"];
         var filepath = target.value;

         if (filepath) {
             var isnext = false;
             var fileend = filepath.substring(filepath.lastIndexOf("."));
             if (filetypes && filetypes.length > 0) {
               for (var i = 0; i < filetypes.length; i++) {
                     if (filetypes == fileend) {
                         isnext = true;//allowed file
                         break;
                     }
               }
             }
             if (!isnext) {
               alert("不接受此文件类型!");
               target.value = "";
               return false;
             }
         } else {
             return false;
         }

      var filemaxsize = 1024 * 1024*5;
      fileSize = target.files.size;

      if (fileSize > filemaxsize) {

             alert("附件大小不能大于" + (filemaxsize /1024/1024)+ "MB!");
             target.value = "";
             return false;
      }
      if (fileSize <= 0) {
             alert("附件大小不能为0M!");
             target.value = "";
             return false;
         }
   }
</script>


页: [1]
查看完整版本: js文件上传限制大小限制类型