HTML <input> accept 属性
accept 属性用于设置可通过文件上传提交的服务器接受的文件类型
accept 属性仅适用于 <input type="file">
请不要将该属性作为我们唯一的验证工具,应该在服务器上对文件上传进行验证
语法
<input accept="audio/ | video/ | image/ | MIME_type" />
如需设置多个值,请使用逗号分隔,比如 <input accept="audio/,video/,image/*" />
属性值
值 | 描述 |
---|---|
audio/* | 接受所有的声音文件 |
video/* | 接受所有的视频文件 |
image/* | 接受所有的图像文件 |
MIME_type | 一个有效的 MIME 类型,不带参数 可以访问 IANA MIME 类型 获得标准 MIME 类型的完整列表 |
浏览器支持
Internet Explorer 10、Firefox、Opera、Chrome 和 Safari 6 支持 accept 属性
Internet Explorer 9 及之前的版本都不支持 <input> 标签的 accept 属性
范例
设置在文件上传中服务器只接受图像文件
<form action="/dy/html/getpost"> <input type="file" name="pic" accept="image/*"> <input type="submit"> </form>