我无法找到任何允许我通过JavaScript知道文件大小的Internet Explorer 8和Internet Explorer 9的解决方案,因此我可以进行客户端验证(以及后端的验证) )并在用户尝试上传的文件大于特定大小时显示错误消息。
到目前为止我发现的解决方案涉及ActiveX和Flash,但我想避免这种情况。
这可以在JavaScript中完成吗?
答案 0 :(得分:3)
不,没有JavaScript-only polyfill / shim / etc.对于IE8和IE9等不支持File API的浏览器的此功能。也不可能。那就是为什么我们在现代浏览器中拥有File API。
如果您强烈要求提供客户端验证以补充服务器端验证,则必须使用ActiveX,Flash或Java applet解决方案。