当前位置:网站首页>学习在微信小程序中判断url的文件后缀格式
学习在微信小程序中判断url的文件后缀格式
2022-08-04 09:19:00 【徊忆羽菲】
学习在微信小程序中判断url的文件后缀格式
第一种方法:lastIndexOf
1.查找URL最后一个“.”的索引
2.截取这个索引后面的所有字符(这里就是后缀名)
3.拿到后缀名去匹配判断是否是某某格式
// 文件是否为图片 (方法一)
var isImg = function (url) {
//获取最后一个.的位置
var index = url.lastIndexOf(".")
//获取后缀
var ext = url.substring(index + 1) // wxs不支持substr
// 进行判断
return ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff'].indexOf(ext.toLowerCase()) !== -1
}
第二种方法:split
1.将URL用“.”分割成数组
2.查找数组最后一项(最后一项就是后缀名)
3.拿到后缀名去判断
// 方法二
var isImg2 = function (url) {
//后缀获取
let suffix = '';
// 获取类型结果
let result = '';
// 分割url的“.”
const flieArr = url.split('.');
// 获取分割后数组最后一项就是后缀
suffix = flieArr[flieArr.length - 1];
if (suffix != "") {
suffix = suffix.toLocaleLowerCase();
// 图片格式
const imglist = ['png', 'jpg', 'jpeg', 'bmp', 'gif']
// 进行图片匹配
result = imglist.find(function (item) {
return item === suffix
})
return result
}
}
边栏推荐
猜你喜欢

交换机链路聚合详解【华为eNSP】

开源一夏 | 查询分页不只有limit,这四种分页方法值得掌握

MindSpore:MindSpore GPU版本安装问题

Anton Paar Anton Paar Density Meter Hydrometer Repair DMA35 Performance Parameters

leetcode二叉树系列(二)

leetcode经典例题——49.字母异位词分组

我和 TiDB 的故事 | 缘份在,那就终是能相遇的

telnet远程登录aaa模式详解【华为eNSP】
![cannot import name 'import_string' from 'werkzeug' [bug solution]](/img/ee/c91ec761eb637260d92980a2838a92.png)
cannot import name 'import_string' from 'werkzeug' [bug solution]

ps如何换背景颜色,自学ps软件photoshop2022,3种不同的方式笔记记录
随机推荐
TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2
《福格行为模型》:如何养成好习惯?
v-model原理,在“radio”、“checkbox”、“select”、修饰符
反序列化漏洞
Shell编程的条件语句
渗透——信息收集
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
spark算子讲解
今年37了,被大厂抢着要...
How to import data from PG to kingbaseES
蜜芽CEO刘楠:垂直电商黄金时代已落幕 坚定转型品牌之路
DNS 查询原理详解—— 阮一峰的网络日志
Four common methods of network attacks and their protection
tcp连接的细节
leetcode动态规划系列(求路径篇)
【C补充】指向指针或函数的指针
Fiddler(二)-手机抓包502错误解决方法
架构设计杂谈
Unity3D data encryption
TiDB升级与案例分享(TiDB v4.0.1 → v5.4.1)