我有这个简单的HTML代码
<input type="file" accept="application/xml"/>
https://codepen.io/anon/pen/MPZevE
当我从chrome打开文件选择器弹出窗口时,它不会过滤xml文件,但是当我在Firefox中运行它时,它的过滤效果很好。
我还尝试了*.xml
,该方法也不起作用。
这是什么原因?
Chrome版本:69.0.3497.100
操作系统Ubuntu 18.04.1 LTS
答案 0 :(得分:1)
如果您在Windows上,它将正常工作。
这似乎是操作系统和浏览器之间的接口,他们彼此之间并不了解。
使用文件扩展名代替mimetypes更安全:
<input type="file" accept=".xml"/>