用服务端上传控件FileUpload,控制大小为5M,如果小于5M,可以正常上传,大于5M,不允许上传。
但是现在有一个问题,CS代码都写好了,如果大于5M,是先上传才做的判断,看了好多的网盘,都是上传之前判断,如果大于5M,就直接提示,而不是上传进度条走完才提示,请问这样的功能应该如何完成呢。
PS:好多人说要用JS来完成,请指点一下,谢谢。
用js在客户端判断只支持ie,而且一般有权限限制的(js不能访问客户端文件系统)。
所以只能上传后判断。
谁说FileUpload不可以上传前判断?
// Get the length of the file. fileLen = FileUpload1.PostedFile.ContentLength;
这个就是要上传文件的长度。