开发者社区> 问答> 正文

js怎么验证选择中文件文件的大小

之前百度了一下,有些人说js解决不了这个问题的,我也犹豫了,希望大家能狗帮助一下
谢谢!

展开
收起
小旋风柴进 2016-03-19 09:38:21 1920 0
1 条回答
写回答
取消 提交回答
  • 可以验证上传文件大小的,我以前一个项目中就用过。
    示例代码:

     function fileChange(target,id) {   
            var fileSize = 0;        
            if (isIE && !target.files) {    
                  var filePath = target.value;   
                  var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
    
                  if(!fileSystem.FileExists(filePath)){
                     alert("附件不存在,请重新输入!");
                     var file=document.getElementById(id); 
                     file.outerHTML=file.outerHTML;
                     return;
                  }
                  var file = fileSystem.GetFile (filePath);
                  fileSize = file.Size;   
            } else {   
                  fileSize = target.files[0].size; 
            }  
    
            var size = fileSize / 1024;   
            if(size>100000){ 
                 alert("附件大小不能大于100M!"); 
                 var file=document.getElementById(id); 
                 file.outerHTML=file.outerHTML
            }  
            if(size<=0){
                alert("附件大小不能为0M!"); 
                var file=document.getElementById(id); 
                 file.outerHTML=file.outerHTML
            } 
         } 
    2019-07-17 19:07:17
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载