HTML <input> accept 属性
实例
指定用户可以从"文件输入"对话框中选择的文件类型:
<form action="/action_page.php">
<label for="img">Select image:</label>
<input type="file" id="img" name="img" accept="image/*">
<input type="submit">
</form>
亲自试一试 »
<label for="img">Select image:</label>
<input type="file" id="img" name="img" accept="image/*">
<input type="submit">
</form>
定义和用法
accept 属性规定了可通过文件上传提交的服务器接受的文件类型。
注释: accept 属性仅适用于 <input type="file">。
提示: 请不要将该属性作为您的验证工具。应该在服务器上对文件上传进行验证。
浏览器支持
表中的数字表示支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
accept | 26.0 | 10.0 | 37.0 | 11.1 | 15.0 |
语法
<input accept="file_extension|audio/*|video/*|image/*|media_type">
提示: 如需规定多个值,请使用逗号分隔比如 <input accept="audio/*,video/*,image/*" />。
属性值
值 | 描述 |
---|---|
file_extension | 指定用户可以从中选择的文件扩展名(例如:.gif、.jpg、.png、.doc) |
audio/* | 接受所有的声音文件。 |
video/* | 接受所有的视频文件。 |
image/* | 接受所有的图像文件。 |
media_type | 一个有效的 MIME 类型,不带参数。请参阅 IANA Media 类型 ,获得标准 MIME 类型的完整列表。 |