我有一个带有上传字段的html表单,我试图通过使用accept属性来限制用户仅上传PDF文件,这似乎在crome中有效,但在firefox中无效,但w3c表示它也支持firefox。我需要它来支持Firefox,这可能吗?
<input type="file" placeholder="Upload file" name="file" id="file" accept="application/pdf" class="required" />
在w3schools中,一些主要浏览器不正确支持“接受”属性。原因是文件浏览器对话框中的过滤器不起作用。所以你必须检查一些条件,比如给定文件类型是否正确。它可以用于检查 JavaScript 验证。
查看此问题的答案:文件输入“接受”属性 - 有用吗?
最好不要使用,或者至少依赖accept属性。
尝试accept=".pdf"
<input type="file" name="file" id="file" accept=".pdf" class="required" />
演示:http: //jsfiddle.net/dirtyd77/ZCDUe/