jquery - 使用 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;
}
解决方案
推荐阅读
- c# - 复合键、EF6 和插入顺序
- sql-server - 如何检查嵌套存储过程是否在 tsqlt 中执行
- reactjs - Keycloak json 配置文件,React 和 Router 4
- node.js - 环回验证在更新查询中不起作用?
- javascript - CORS - 对预检请求的响应未通过访问控制检查
- java - HttpClient - 使用 Tomcat Webdav 上传 JAR 文件会导致“jarfile 无效或损坏”
- javascript - 如何在等待 onclick 动作的循环内暂停/循环/继续?
- python - 将熊猫数据框转换为元组列表 - ('Row', 'Column', Value)
- r - 将表格转换为矩阵以进行聚类分析
- ios - UITapGestureRecognizer 在特定的 iPhone 设备中不起作用