【问题标题】:How to restrict input type="file" to accept only jpg image not working in Fire Fox如何限制输入类型=“文件”只接受 jpg 图像在 Fire Fox 中不起作用
【发布时间】:2014-09-01 07:45:54
【问题描述】:

此代码在 Crome 和 IE 中有效,但在 Fire fox 中无效。在火狐中,它只是在下拉框中显示一个选择 jpg 图像的建议。但我希望它像 crom 和 IE 一样工作。是否可以在不使用 javascript 的情况下在 Fire Fox 中做到这一点,而只使用 HTML?提前致谢。

<input id="uploadTopicImage" type="file" accept="image/jpeg,image/jpg" />

【问题讨论】:

    标签: html file input jpeg


    【解决方案1】:

    主要浏览器不全局支持“接受”属性。您可以在表单 onsubmit 事件上使用 javascript 验证来验证文件类型是否正确,否则返回 false。

    注意:不要将此属性用作验证工具。文件上传应在服务器上进行验证。因为恶意用户可以将.exe重命名为jpg并上传到服务器

    【讨论】:

      【解决方案2】:

      可能重复:Input accept="image/png" is not working in Firefox

      总而言之,这是 Firefox 中的一个已知“错误”,仍未解决。

      【讨论】:

      • 我看到了那个帖子,但我想知道是否可以在不使用 js 的情况下使用任何 attr 输入标签,所以我再次问了这个问题。谢谢。
      猜你喜欢
      • 2012-05-10
      • 2013-04-16
      • 2013-01-15
      • 1970-01-01
      • 2018-08-15
      • 2019-02-02
      • 2013-03-03
      • 2011-02-18
      • 2015-12-31
      相关资源
      最近更新 更多