首页 > 解决方案 > 使用 jQuery 检查文件 mime 类型是否允许带有通配符的 mime 类型为“images/*”

问题描述

我正在开发 jQuery 中的文件上传功能。我想设置一个选项来限制 mime 类型允许的文件,它可以设置为允许 mime 类型“images/*”

然后我的代码需要检查是否允许提供文件的 mime 类型。

到目前为止,我得到了一些可以确定 mime 类型是否等于允许的类型的东西。但它仅适用于精确克隆。因此,受限于使用带有诸如“images/*”之类的通配符的 mime 类型,它将无法正常工作。

我还希望能够提供一个允许的 mime 类型数组,例如 ["image/jpg","image/png"]

我可以对系统进行硬编码来处理这个问题。但我想让它完全动态。有谁知道是否有一个好的方法可以做到这一点?也许有一个 jQuery 插件?

提供我今天用于检查的代码

  if (jQuery.inArray("image/svg+xml", ["image/jpg","image/png"]) <= -1)
  {
     isValid = false;
  }

标签: jquerymime-types

解决方案


推荐阅读