您的位置:首页 > Web前端 > JavaScript

JS判断上传文件大小

2012-04-10 16:19 435 查看
JS判断上传文件大小,不需要用ajax同步去后台验证

支持IE6(IE以上版本没有测试) 和 firefox

但是在IE下,验证前会弹出提示,大致就是问是否同意与Activex进行交互,必须选是,才能验证。

<input type="file" id="fileText">
<input type="button" value="检查文件大小" onclick="checkFileChange(document.getElementById('fileText'));">

<script type="text/javascript">
var  Sys = {};
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[0].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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: