Javascript 上传前检测文件大小:非html5

Javascript 上传前检测文件大小:非html5,javascript,jquery,html,Javascript,Jquery,Html,在上传之前,我需要检测文件的大小 我需要它在IE8中工作,因此不是HTML5 它需要完全是客户端。 我需要能够指定文件大小限制 我知道可以使用ActiveX,但我不能使用它,因为它需要用户“允许”它 我已经测试过了,但它似乎不起作用,文档中也没有说明浏览器支持 谁能推荐一个符合我标准的插件/方法。如果你愿意引入对Flash的依赖,那么你可以使用它来获得文件大小(并处理上传) Flash支持通过选择文件,这使您可以访问一些元数据,包括文件大小 在的帮助下,您可以调用JavaScript函数并向其提

在上传之前,我需要检测文件的大小

我需要它在IE8中工作,因此不是HTML5
它需要完全是客户端。
我需要能够指定文件大小限制

我知道可以使用ActiveX,但我不能使用它,因为它需要用户“允许”它

我已经测试过了,但它似乎不起作用,文档中也没有说明浏览器支持


谁能推荐一个符合我标准的插件/方法。

如果你愿意引入对Flash的依赖,那么你可以使用它来获得文件大小(并处理上传)

Flash支持通过选择文件,这使您可以访问一些元数据,包括文件大小

在的帮助下,您可以调用JavaScript函数并向其提供此信息

如果文件大小合适,您可以从Flash上传文件,而不是使用通常的输入元素


查看一个真正易于使用且有良好文档记录的免费组件,它可以为您处理所有这些(您只需要编写一点JavaScript,并且您可以根据需要为预构建的Flash组件设置样式)。

检查。它似乎是使用
文件API的纯javascript,但在IE上不起作用。@RoyiNamir感谢您的评论。上传将是我首选的选择。不幸的是,它似乎依赖于PHP,而服务器不支持它。@JezD依赖于PHP???Uploadify不依赖于PHP,您可以将它与任何其他服务器端语言一起自由使用。它只不过是将某个POST请求上载到某个服务器端地址。@RoyiNamir刚刚重新读取了uploadify文档。是的,似乎我可以发布到任何服务器端上传的文件处理程序