当前位置:网站首页>学习在微信小程序中判断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
}
}
边栏推荐
- v-model原理,在“radio”、“checkbox”、“select”、修饰符
- TiDB升级与案例分享(TiDB v4.0.1 → v5.4.1)
- NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
- Producer and Consumer Problems in Concurrent Programming
- [Punctuality Atom STM32 Serial] Chapter 4 STM32 First Experience Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
- Fiddler(一)安装
- Detailed explanation of MSTP protocol configuration on Layer 3 switches [Huawei eNSP experiment]
- leetcode动态规划系列(求路径篇)
- 注意力机制
- 有了这篇 Kubernetes 的介绍,它的原理秒懂!
猜你喜欢
随机推荐
Inheritance and the static keyword
Quick tips for getting out of a single
【C补充】指向指针或函数的指针
我和 TiDB 的故事 | 缘份在,那就终是能相遇的
94后字节P7晒出工资单:狠补了这个,真不错...
蘑菇书EasyRL学习笔记
学会 Arthas,让你 3 年经验掌握 5 年功力
Wang Shuang's Assembly Language Chapter 4: The First Program
RL学习笔记(一)
区分惯性环节与延迟环节
陈春花发布声明,这场流量狂欢该到了收尾的时候
Apache APISIX 2.15 版本发布,为插件增加更多灵活性
户外徒步旅行
[Punctuality Atom STM32 Serial] Chapter 4 STM32 First Experience Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
LVGL的多语言转换工具--字体设置的好助手
Redis 内存满了怎么办?这样置才正确!
VRRP + MSTP configuration, huawei eNSP experiment 】 【
注意力机制
v-model原理,在“radio”、“checkbox”、“select”、修饰符
反序列化漏洞









