带有accept属性的html文件上传表单

时间:2012-08-21 12:40:03

标签: html forms

我有一个带有上传字段的html表单,我试图通过使用accept属性限制用户只上传PDF文件,这似乎在crome中工作但在firefox中没有,但w3c说它支持firefox也。我需要它在firefox中支持,有可能吗?

 <input type="file" placeholder="Upload file"  name="file" id="file" accept="application/pdf" class="required" /> 

3 个答案:

答案 0 :(得分:0)

查看此问题的答案:File input 'accept' attribute - is it useful?

最好不要使用,或者至少要依赖accept属性。

答案 1 :(得分:0)

w3schools中,某些主要浏览器未正确支持“accept”属性。原因是文件浏览器对话框中的过滤器无效。 所以你必须检查一些条件,如给文件类型是否正确。它可以用于检查JavaScript验证。

答案 2 :(得分:0)

尝试accept=".pdf"

<input type="file" name="file" id="file" accept=".pdf" class="required" />

样本: http://jsfiddle.net/dirtyd77/ZCDUe/