有没有办法在使用JavaScript上传之前检查文件大小?
有没有办法在客户端浏览器上验证从JSP页面上传的文件大小是否超过设置的大小限制而不强制用户上传整个文件只是为了发现它太大了?
如果可能的话,我想远离任何专有控件或技术,如Flash或ActiveX.
谢谢!
我在其中一个页面上传了文件功能.我使用JavaScript检查文件的扩展名.现在我想限制用户上传大于1 MB的文件.有什么办法可以使用JavaScript检查文件上传大小.
我的代码目前看起来像这样:
<script language="JavaScript">
function validate() {
var filename = document.getElementById("txtChooseFile").value;
var ext = getExt(filename);
if(ext == "txt" || ext == "csv")
return true;
alert("Please upload Text files only.");
return false;
}
function getExt(filename) {
var dot_pos = filename.lastIndexOf(".");
if(dot_pos == -1)
return "";
return filename.substr(dot_pos+1).toLowerCase();
}
</script>
Run Code Online (Sandbox Code Playgroud)