【问题标题】:Types Accepted by "file" HTML Input Element's Preexisting MIME Types“文件”HTML 输入元素的预先存在的 MIME 类型接受的类型
【发布时间】:2013-04-16 15:55:10
【问题描述】:

我很好奇是否有一个通过使用image/* 来接受inputaccept 属性的有效图像类型列表(本质上是扩展名)。示例:

<input type="file" accept="image/*">

哪些扩展对此有效?同样,对于其他两个,audio/*video/*。谢谢!

【问题讨论】:

  • 您可以查看this table(向下滚动到audio/* 行)以获取参考。但正如 Alien 先生所指出的,这可能不是跨浏览器和操作系统的一致列表。

标签: html input web


【解决方案1】:

这是允许accept 属性使用不同文件类型的方法。

<input type="file" accept="image/jpeg,image/gif,image/png" />

您也可以允许音频和视频文件。

点击此链接:http://en.wikipedia.org/wiki/MIME_type

您可以检查允许的文件类型。

【讨论】:

  • 我只是想知道image/*提供的默认扩展是如何确定的,是否有静态列表。
  • 这仍然需要在php端进行验证。您可以简单地在 firebug 或 chrome 检查中删除它并上传任何文件。
  • 请注意,这并不适用于所有浏览器。例如,Mozilla Firefox 将允许*.jpg,但不允许*.jpeg
猜你喜欢
  • 2017-07-17
  • 2010-12-05
  • 2018-02-11
  • 2022-11-24
  • 1970-01-01
  • 2019-08-06
  • 2020-05-31
  • 2020-10-11
  • 2018-02-03
相关资源
最近更新 更多