js判断文件大小

huyajielovexiao 2011-08-11 04:54:23
//上传文件大小限制Go
function fileSizeValidate()
{
var filestr = document.all.UploadFile.value;
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(filestr);
if(f.size>5*1024*1024){
alert("The size of .dbf is more than 5M");
return false;
}
return true;
}
...全文
167 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CN-Linus 2011-08-11
  • 打赏
  • 举报
回复
顶一个了
javabugsmaker 2011-08-11
  • 打赏
  • 举报
回复
下班前最后一贴。。代码送给你吧。。。哈哈


<html>
<head>
<script>
function fileSizeValidate()
{
var filestr = document.getElementById("UploadFile").value;
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(filestr);
document.getElementById("result").innerHTML = f.size/(1024*1024)+"MB";
if(f.size>5*1024*1024){
return false;
}
return true;
}
</script>
</head>
<body>
<input id="UploadFile" type="file" onchange="fileSizeValidate()"/>
<div id="result">
</div>
</body>
</html>
javabugsmaker 2011-08-11
  • 打赏
  • 举报
回复
只可惜ActiveXObject只能在IE下用。。火狐直接报没有定义。
javabugsmaker 2011-08-11
  • 打赏
  • 举报
回复
偶觉得应该还是要在客户端验证文件长度吧,总不能说花了大半天把一个文件上传上去,辛辛苦苦上传完了却提示文件太大,然后服务器又要把一个很大的文件删掉,浪费时间浪费资源浪费网络。。所以客户端验证还是必要滴吧。。
EverWHL 2011-08-11
  • 打赏
  • 举报
回复
是啊,你写在前台干嘛啊
汉尼拔 2011-08-11
  • 打赏
  • 举报
回复
这个还是在后台做啊 ,在前台搞什么

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧