当前位置:网站首页>学习在微信小程序中判断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
}
}
边栏推荐
猜你喜欢

2022年化工自动化控制仪表考试模拟100题及模拟考试
![Detailed explanation of telnet remote login aaa mode [Huawei eNSP]](/img/cf/aaf3a0b794b1076423fc5b90ecc9f0.png)
Detailed explanation of telnet remote login aaa mode [Huawei eNSP]

TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2

leetcode动态规划经典例题——53.最大子数组和

ISO14443A读卡流程(作为示例参考)

telnet远程登录aaa模式详解【华为eNSP】

陈春花发布声明,这场流量狂欢该到了收尾的时候
![Could you please talk about how the website is accessed?[Interview questions in the web field]](/img/06/5ecc617edc4131c31f71d5e019a64c.png)
Could you please talk about how the website is accessed?[Interview questions in the web field]

菲沃泰科创板上市:市值123亿 宗坚赵静艳夫妇身价76亿

OAK-FFC-4P全网首次测试
随机推荐
请你谈谈网站是如何进行访问的?【web领域面试题】
recursive thinking
Get the number of cpu cores
蘑菇书EasyRL学习笔记
LeetCode中等题之旋转图像
命里有时终须有--记与TiDB的一次次擦肩而过
【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
陈春花发布声明,这场流量狂欢该到了收尾的时候
Unity3D 数据加密
[Punctuality Atom STM32 Serial] Chapter 3 Development Environment Construction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
How Oracle for current library or certain library data on the same server number?
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
DOM简述
94后字节P7晒出工资单:狠补了这个,真不错...
将jpg图片转换成yuv420(NV12)数据文件
Apache APISIX 2.15 版本发布,为插件增加更多灵活性
MindSpore:损失函数问题
LeetCode简单题之最好的扑克手牌
ansible部署脚本--亲测可用无坑
继承和static关键字