我有一个页面上的文件上传功能。我使用JavaScript检查文件的扩展名。现在我想限制用户上传大于1 MB的文件。有什么办法可以检查使用JavaScript的文件上传大小。如何使用简单的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>
看到http://stackoverflow.com/questions/547292/how-to-retrieve-size-of-file – geowa4 2009-10-22 12:27:00
为什么接受了错误的答案吗?检查第二个答案=这是可能的! – Darren 2012-11-08 08:41:43
@PankajKhurana - 当你五年前接受答案时,你选择的答案是正确的。今天不再是这种情况了,你能回到这个问题上吗?请把接受的答案改为现代的答案吧? – Quentin 2014-09-30 20:52:32