判断用户选择的本地文件大小是否合法

来源:互联网 发布:淘宝直通车如何设置 编辑:程序博客网 时间:2024/05/21 21:45


/**
* 判断用户选择的本地文件大小是否合法.
* fileObj : 上传文件对象.
* title : 非法时的提示信息.
* maxSize : 最大限制.
*/
function fileSizeCheck(fileObj ,title ,maxSize)
{
if(fileObj==null || fileObj.value=="")
return true ;

var fso, f, s;

try
{
fso = new ActiveXObject("Scripting.FileSystemObject");
}
catch(e)
{
alert("要使用上传文件的功能,请在IE中选择:工具---Internet选项--安全--自定义级别,然后将“对没有标记为安全的ActiveX控件进行初始化和脚本运行”设置为“启用”");
return false ;
}

if (! fso.FileExists(fileObj.value))
{
alert("文件 "+fileObj.value+" 找不到,请重新选择");
fileObj.focus() ;
return false ;
}

f = fso.GetFile(fileObj.value) ;

if(f.size > maxSize)
{
alert(title + "大小超过了最大限制值:" + maxSize/1024 + " K") ;
fileObj.focus() ;
return false ;
}

return true ;
}





Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=318900