`
txf2004
  • 浏览: 6869550 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多


/**
* 判断用户选择的本地文件大小是否合法.
* 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 ;
}

分享到:
评论

相关推荐

    JS限制上传图片大小不使用控件在本地实现

    文件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。使用JS可以轻松解决词问题,js在上传图片前判断大小 这个可以用javascript实现,效果…//...

    上传并预览图片

    火狐下实现了上传前判断图片大小,ie下目前是采用ActiveXObject方法,但会弹框提示,不友好,提供ajax方式后台判断文件大小。 4 判断图片类型合法性。 5 上传前判断图片尺寸。(js方式,ie下实现。火狐未实现) 6 提供...

    JS上传图片前的限制包括(jpg jpg gif及大小高宽)等

    件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。使用JS可以轻松解决词问题,js在上传图片前判断大小 这个可以用javascript实现,效果

    入门学习Linux常用必会60个命令实例详解doc/txt

    文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...

    常用的DOS命令

    如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。 说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例032 判断用户输入月份的季节 42 2.4 循环控制 43 实例033 使用while与自增运算符循环遍历 数组 43 实例034 使用for循环输出杨辉三角 43 实例035 使用嵌套循环在控制台上输出 九九乘法表 44 实例036 用while循环...

    java jdk实列宝典 光盘源代码

    判断一个字符串是否是合法的java标识符;使用StringBuffer;IP地址转化成整数,整数转化成IP地址; 十八为身份证格式验证;表达式解析器;字符串编码的转换;字符串对齐器;密码加密和验证(MD5); 制作命令行程序...

    ASP ISchool随机抽题考试系统

    2.主观题评分增加js段判断分值是否合法 3.试题库管理增加题库题量统计显示 4.考试项目增加及格分数选项 5.考试情况页面增加及格率显示 6.改良初始化提示便于理解 V3.5.9(20110524) 1.修正安装时未显示友好提示 2....

    asoft签到管理系统tykq3.5_build20110125

    4、增加管理员对各部门私人附件箱大小的控制,现在用户可以为自己创建一个管理员规定大小的附件箱了。 5、v3.1正式版UI替换结束,正式版将启用全新界面。 6、新增“在办箱” 功能,您能方便的看到自己的工作情况...

    密码管家 - 最强大的密码管理助手

    2. 使用导入功能时,增加对备份文件后缀名的判断以更快的校验其合法性,此外将后缀名由.db改为.pdb以更好的区别于其他文件。 3. 对执行删除记录列表中记录的操作时蓝色高亮条的位置变化进行了调整使之更智能更符合...

    C#程序开发范例宝典(第2版).part13

    实例227 判断文件是否正在被使用 316 实例228 在程序中调用.HLP文件 317 实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的...

    C#程序开发范例宝典(第2版).part08

    实例227 判断文件是否正在被使用 316 实例228 在程序中调用.HLP文件 317 实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的...

    C#程序开发范例宝典(第2版).part02

    实例227 判断文件是否正在被使用 316 实例228 在程序中调用.HLP文件 317 实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的...

    C#.net_经典编程例子400个

    273 实例190 获取窗口文本 273 实例191 判断文件是否正在被使用 274 实例192 在程序中调用.HLP文件 275 实例193 C#中实现文件拖放 276 实例194 文件比较 276 第7章 操作系统与Windows...

Global site tag (gtag.js) - Google Analytics