Html 输入类型=";文件";属性接受在macbook上的Safari中不起作用

Html 输入类型=";文件";属性接受在macbook上的Safari中不起作用,html,google-chrome,safari,Html,Google Chrome,Safari,我有以下代码: 附上文件 实际上,Safari似乎不接受文件扩展名作为接受属性… 这可能被视为一个bug,因为他们会针对这个确切的文件扩展名进行MIME检测…) 目前我看到的唯一解决方法是使用完整的MIME类型。 但这可能会导致一些问题,一些浏览器会使用操作系统的MIME类型字典来对付。。。文件的扩展名 因此,最好的做法可能是同时添加模拟和扩展 附上文件 请帮帮我!!!我希望您不要依赖此功能来检查上传的文件类型,因为任何人都可以更改它。也就是说,在这里查找Safari中支持的MIMETy

我有以下代码:


附上文件

实际上,Safari似乎不接受文件扩展名作为
接受属性…
这可能被视为一个bug,因为他们会针对这个确切的文件扩展名进行MIME检测…)

目前我看到的唯一解决方法是使用完整的MIME类型。
但这可能会导致一些问题,一些浏览器会使用操作系统的MIME类型字典来对付。。。文件的扩展名

因此,最好的做法可能是同时添加模拟和扩展


附上文件

请帮帮我!!!我希望您不要依赖此功能来检查上传的文件类型,因为任何人都可以更改它。也就是说,在这里查找Safari中支持的MIMEType我知道用户可以更改它,一旦选择文件,我必须再次检查,但客户要求我这样做,客户选择文件后需要过滤器,以方便使用是的,我知道用户可以更改它,一旦选择文件,我必须再次检查,但客户要求我这样做,需要在客户选择文件后立即进行筛选,以方便使用。我试图按照您的要求进行操作,但在中仍然不起作用safari@TranAudi你是说答案中的片段对你不起作用?它在我的Safari 11.0.1 Sierra上绝对有效