输入accept ="image/png"在Firefox中不起作用

Fra*_*ang 10 html javascript firefox html5

jsbin

<input type="file" accept="image/png">
Run Code Online (Sandbox Code Playgroud)

预计文件对话框仅接受png文件.但是accept="image/png"在Firefox上不起作用.我该怎么做?PS适用于Chrome.

Ela*_*ern 9

显然,Firefox有一些特定于某些扩展类型的问题.你可以阅读更多有关此错误在这里.

关于这个bug的最新更新来自几个月前,似乎还没有解决.现在,我建议服务器端文件检查,或者至少可以使用JavaScript在上传文件之前验证文件的扩展名.

  • 无论如何都应该执行服务器端检查. (3认同)
  • Firefox 37发布后,问题将得到解决 - 估计是2015年4月. (2认同)