HTML输入类型文件接受application / xml在Chrome中不起作用

时间:2018-10-25 11:59:09

标签: html browser

我有这个简单的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

1 个答案:

答案 0 :(得分:1)

如果您在Windows上,它将正常工作。

这似乎是操作系统和浏览器之间的接口,他们彼此之间并不了解。

使用文件扩展名代替mimetypes更安全:

<input type="file" accept=".xml"/>