微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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/*">

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

原文地址:https://www.jb51.cc/html/230379.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐