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

[求助]客户端验证上传文件大小的问题

utfqqrsf 发布于 2007-05-24 15:48, 1801 次点击
如题~~~~我做了一个上传,是可以上传了,但要整个文件上传完毕才会验证文件的大小~~~有什么方法在客户端验证上传文件的大小,如果太大就不能上传
12 回复
#2
阳光白雪2007-05-24 16:05

要实现真正的客户端验证可能很难做到,一般客户端都禁止了JS访问FSO

#3
utfqqrsf2007-05-24 16:45
吓!!!!不是吧~~~~~~~
我测试过上传10M以下的问题都吾大,但是一上传大文件系统就会很慢,是在本地测试的啊!!!!!!
#4
JavaEE52007-05-25 10:14
我好像见过用JS先判断上传文件大小的
#5
JavaEE52007-05-25 10:37

<script language="javascript">

var imgtmp = null;
function aa(){
var file = document.getElementById("FilePath");
alert(file.value);
imgtmp = document.createElement("img");
imgtmp.src = file.value;

imgtmp.attachEvent("onreadystatechange",showfilesize);imgtmp.attachEvent("onerror",alerterr);
document.body.insertAdjacentElement("beforeend",imgtmp);
imgtmp.src=file.value;
}
function showfilesize(){
if(imgtmp.readyState!="complete")
return false;
else
alert("图片大小" + imgtmp.fileSize);
}
function alerterr(){
alert("上传图片类型为:GIF、JPEG/JPG、BMP");
}
</script>
</head>

<body>
<form action="" enctype="multipart/form-data">
上传图片
<input type=file name="FilePath" id="FilePath" size=8 >
<input type="button" name="Submit" value="提交" onClick="aa()">
</form>

#6
JavaEE52007-05-25 10:38
上面的代码在上传图片时可以用
#7
utfqqrsf2007-06-02 09:09
OH~~~谢谢...先试试回头再谢
#8
lovemole2007-06-02 12:00

用Request.TotalBytes判断文件大小啊

#9
utfqqrsf2007-06-02 12:24
8楼能说详细点吗???
#10
hugeannex2007-06-02 13:09
8楼说的是服务器端的,我就是用这个了。
#11
utfqqrsf2007-06-02 17:58
Request.TotalBytes该怎样用???

后面直接判断文件大小便可以了吗???

感激ing
#12
feiyu822009-08-12 09:19
文件上传客户端判断文件大小
文件上传客户端判断文件大小
#13
lzyifan2009-09-16 15:38
郁闷,我以为是js...
1