2016-09-19 41 views
0

(对不起,我的英语)文件输入验证大小的客户端

我需要验证一些HTML文件的输入对提交我的表格前,在客户端的大小,因为我是安装的文件上传到一个邮件发送到PHP的Gmail和Gmail限制电子邮件的大小高达25MB。

在IE8现在我正在测试它,它dosent有文件API(我不是专家),由于安全方面的原因,所以我现在的javascript代码dosent“支持”吧..

我发现某些ActiveX注资方式但他们似乎是非常有前途的,因为它需要在IE浏览器上激活,我不能控制用户。

有什么想法?

Jvascript代码我使用其他浏览器的验证(除IE):

else if(file_check.files[0].size > 2560000){ 
    file_check.style.borderColor = "red"; 
    validFlag = false; 
    msg += " -Max file size is 2.5MB" + "\n"; 
} 

HTML:已经回答了,如果你已经做了一些搜索

<input style="width:220px" required name="files[]" type="file" id="show_image_height"> 

回答

0

问题。

不,没有JavaScript的polyfill /填充/等。在 浏览器(如IE8和IE9)上不支持File API的此功能。 也不存在。这就是为什么我们在现代浏览器中使用File API。

如果您强烈要求提供客户端验证到 以补充您的服务器端验证,则必须使用ActiveX,Flash或Java applet解决方案 。

+0

thnx为您的答案 –

+0

不客气。 – Anass