非Ajax下用JavaScript获取文件大小(兼容IE及FireFox)
发布时间:2020-12-16 02:02:06 所属栏目:百科 来源:网络整理
导读:在客户端直接获取文件的大小,是制作文件上传进度条的其中一步。 网上有很多关于javascript获取文件大小的文章,但很多不是兼容性不好,就是运行结果不尽人意。 由于目前国内使用的浏览器大多数都是基于IE或FireFox的,所以本文介绍如何在这两种浏览器下获取
在客户端直接获取文件的大小,是制作文件上传进度条的其中一步。 网上有很多关于javascript获取文件大小的文章,但很多不是兼容性不好,就是运行结果不尽人意。 由于目前国内使用的浏览器大多数都是基于IE或FireFox的,所以本文介绍如何在这两种浏览器下获取文件大小。废话不多说了,还是直接看代码吧。^_^ <script type="text/javascript"> function getFileSize(filePath) { if(window.ActiveXObject)//判断条件也可以改为navigator.userAgent.indexOf("MSIE")!=-1 { //IE浏览器 var image = new Image(); image.dynsrc = filePath; alert(image.fileSize); } else if(navigator.userAgent.indexOf("Firefox")!=-1) { //火狐浏览器 var size = document.getElementById("myFile").files[0].fileSize; alert(size); } } </script> <body> <input type="file" id="myFile" name="file" size="30" onchange="getFileSize(this.value)"> </body> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |