html – 如何只接受这些类型?

我希望我的上传者只允许这些类型:

> doc,docx.
> xls,xlsx.
> ppt,pptx.
> txt.
> pdf.
>图像类型.

我该如何实现?我应该把accept属性放在哪里?谢谢你的帮助.

编辑!!!

我还有一件事要问.当弹出窗口出现用于选择文件时,右下角有一个包含所有允许文件的下拉列表.在我的情况下,列表会很长.我在列表中看到,有一个名为All Supported Types的选项.认情况下,如何选择它?消除所有其他选项?

任何帮助将不胜感激.谢谢.

解决方法

accept attribute的价值是根据HTML5 LC,以逗号分隔的项目列表,每个项目都是特定的媒体类型,如图像/ gif,或像图像/ *的符号,指的是所有图像类型或文件名扩展名.gif. IE 10和Chrome支持所有这些,而Firefox不支持扩展.因此,最安全的方法在这种情况下使用 media types和象/ image等符号
<input type="file" name="foo" accept=
"application/msword,application/vnd.ms-excel,application/vnd.ms-powerpoint,text/plain,application/pdf,image/*">

如果我正确理解意图.请注意,浏览器可能无法正确识别权威性注册表中指定的媒体类型名称,因此需要进行一些测试.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些