注册 登录
编程论坛 ASP技术论坛

JS客户端判断filesize

boyfuture 发布于 2009-07-23 21:25, 1503 次点击
<script language="JavaScript">
function ShowSize(files)
{
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(files);
if(f.Size >1024*5){
alert("文件尺寸"+Math.round(f.size/1024,2)+" K,照片尺寸不能超过5K!");
}
}
</script> 这种方式必须打开:“对没有标记为安全的ActiveX控件进行初始化和脚本运行 ->启用” 否则就提示错误,请问各位高手有没有更好的办法,在上传文件的时候,先判断大小,不用打开上述功能而实现的办法呢?请指教。
2 回复
#2
multiple19022009-07-24 07:16
理论上浏览器当然不应该允许网页脚本访问本地文件,而且客户端用FSO组件极其不推荐(为什么?因为我用的Linux上没有FSO!)。你可以考虑采用Flash读取并提交文件,这个似乎可行,但可能复杂一些,具体我也不了解技术细节。
#3
boyfuture2009-07-24 20:16
哦,那该怎么办哪,难道就没有一个方法能方便的提醒一下上传文件的大小吗?
1