lws0402 发表于 2013-1-29 11:53:31

JS判断上传文件大小

JS判断上传文件大小,不需要用ajax同步去后台验证
支持IE6(IE以上版本没有测试) 和 firefox
但是在IE下,验证前会弹出提示,大致就是问是否同意与Activex进行交互,必须选是,才能验证。
<input type="file" id="fileText"> <input type="button" value="检查文件大小" ><script type="text/javascript">varSys = {};if(navigator.userAgent.indexOf("MSIE")>0){    Sys.ie=true;}if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){    Sys.firefox=true;}function checkFileChange(obj){    var filesize = 0;      if(Sys.firefox)    {      filesize = obj.files.fileSize;    }else if(Sys.ie)    {      var fileobject = new ActiveXObject ("Scripting.FileSystemObject");//获取上传文件的对象      var file = fileobject.GetFile (document.getElementById("fileText").value);//获取上传的文件      var filesize = file.Size;//文件大小    }    alert(filesize);}</script>
页: [1]
查看完整版本: JS判断上传文件大小