js 校验上传文件的大小

var fReader = new FileReader();
		var input = document.getElementById(fileId);
		fReader.readAsArrayBuffer(input.files[0]);
		fReader.onloadend = function(event){
			var uri = event.target.result;
			if(uri.byteLength/1024/1024 >= 2){
				alert("超过2M");
				return;
			};
		}

  在网上搜索了很多关于获得文件大小的帖子始终没有一个能解决我的问题,在看了一篇FileReader的文章后,想到文件大小就是其字节的总和呗,所以就写了这个方法。经测试火狐、谷歌是可用的。

你可能感兴趣的:(js,文件大小)