2015-10-15 10:12题主

【求助】使用text类型为file的验证大小问题

我想在前台判断文件大小。
在网上找了几种方法

1.直接获取
  1.     var fileSize = 0;          
  2.     if (isIE && !target.files) {      
  3.       var filePath = target.value;      
  4.       var fileSystem = new ActiveXObject("Scripting.FileSystemObject");         
  5.       var file = fileSystem.GetFile (filePath);      
  6.       fileSize = file.Size;     
  7.     } else {     
  8.      fileSize = target.files[0].size;      
  9.      }  
问题:
1).ActiveXObject未定义
2).files[0]未定义

2.用IMG获取
  1.    var obj_file = document.getElementById("fileuploade");
  2.    var obj_img = document.getElementById('tempimg');  
  3.    obj_img.dynsrc=obj_file.value;  
  4.    filesize = obj_img.fileSize;  
问题:
1)dynsrc 未定义

请问如何验证上传文件大小?或者以上方法的使用存的问题如何解决?
谢谢回复。



2015-10-15 13:36#1
可以参考以下代码,但低版本IE不支持:

2015-10-21 15:03#2
这个方法好

返回开发者社区