当前位置:网站首页>学习在微信小程序中判断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
}
}
边栏推荐
猜你喜欢
随机推荐
LVGL's multi-language conversion tool -- a good assistant for font settings
tcp连接的细节
关于DSP驱动外挂flash
Interview at 14:00 in the afternoon, I came out at 14:08 with my head down, asking too much...
ZbxTable 2.0 重磅发布!6大主要优化功能!
我和 TiDB 的故事 | 缘份在,那就终是能相遇的
Cloud function to achieve automatic website check-in configuration details [Web function/Nodejs/cookie]
2022年化工自动化控制仪表考试模拟100题及模拟考试
菲沃泰科创板上市:市值123亿 宗坚赵静艳夫妇身价76亿
MindSpore:mirrorpad算子速度过慢的问题
请问同一个oracle cdc表,如果flink job重新提交,是会全量读取一遍源数据还是增量呢?
【正点原子STM32连载】第四章 STM32初体验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
MindSpore:损失函数问题
Apache Druid 实时分析数据库入门介绍
《福格行为模型》:如何养成好习惯?
I am 37 this year, and I was rushed by a big factory to...
telnet远程登录aaa模式详解【华为eNSP】
leetcode动态规划系列(求路径篇)
如何设计一个注册中心
leetcode动态规划经典例题——53.最大子数组和