在uploa之前检查文件的大小

Nir*_*bey 4 javascript

在使用javascript上传之前,有没有办法检查文件大小?

T.J*_*der 7

仅限某些浏览器.W3C提供了一个新的API,它允许从浏览器中的客户端Javascript 非常有限地访问文件系统.它的工作原理是让用户明确允许您通过在<input type='file'>字段中选择文件来访问该文件.然后,您可以查询其属性(包括其完整路径),甚至可以直接读取它而不将其发送到服务器.

File API由Mozilla发起,并受Firefox 3.6向上支持(早期版本支持早期版本).我相信Chrome和Safari也有它.这是来自Mozilla的Arun Ranganathan 撰写的一篇文章.

所以你可以尝试使用它,如果它在那里,很棒; 如果没有,你就无法在客户端上做到这一点.

当然,你想强加任何文件大小限制在服务器上,以及,不管你是否能做到在客户端上.客户端验证始终是一种便利,绝不能代替保护您的服务器.