这是我在一个非常类似的问题中的答案的副本:如何使用jQuery检查文件输入大小?
您实际上无权访问文件系统(例如,读取和写入本地文件)。但是,由于HTML5 File API规范的原因,您确实可以访问某些文件属性,并且文件大小是其中之一。
对于此HTML:
尝试以下方法:
//binds to onchange event of your input field
$('#myFile').bind('change', function() {
//this.files[0].size gets the size of your file.
alert(this.files[0].size);
});
由于它是HTML5规范的一部分,因此仅适用于现代浏览器(IE需要v10),我在此处添加了更多详细信息以及您应该了解的其他文件信息的链接:http : //felipe.sabino.me/javascript / 2012/01/30 / javascipt-检查文件大小/
旧版浏览器支持
请注意,旧的浏览器将为null上一次this.files调用返回一个值,因此访问this.files[0]将引发异常,您应在使用前检查File API支持。