js判断文件后缀是图片

server/2025/1/15 18:09:20/

function isImage(filename) {
// 获取文件的扩展名
const extension = filename.split(‘.’).pop().toLowerCase();

// 常见的图片文件扩展名
const imageExtensions = [‘jpg’, ‘jpeg’, ‘png’, ‘gif’, ‘bmp’, ‘webp’, ‘svg’];

// 检查文件扩展名是否在常见图片扩展名列表中
return imageExtensions.includes(extension);
}

// 使用示例
console.log(isImage(‘example.jpg’)); // 输出: true
console.log(isImage(‘document.pdf’)); // 输出: false


http://www.ppmy.cn/server/2397.html

相关文章

iOS知识点 --- UITableView优化

iOS 中的 UITableView 是一个非常常见的用于展示列表数据的组件,由于其在滚动时需要实时加载和更新大量单元格,因此对性能要求较高。以下是一些针对 UITableView 的性能优化策略: 合理利用重用机制: 设置正确的 reuseIdentifier 并…

C语言C/S架构PACS影像归档和通信系统源码 医院PACS系统源码

C语言C/S架构PACS影像归档和通信系统源码 医院PACS系统源码 医院影像科PACS系统,意为影像归档和通信系统。它是应用在医院影像科室的系统,主要的任务是把日常产生的各种医学影像(包括核磁、CT、超声、各种X光机、各种红外仪、显微…

使用Python进行自动化测试【第163篇—自动化测试】

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 如何使用Python进行自动化测试:测试框架的选择与应用 自动化测试是软件开发过程…

【opencv】示例-videocapture_realsense.cpp 捕获英特尔感知摄像头的数据提取深度图、彩色图和红外图...

#include "opencv2/videoio.hpp" // 包含OpenCV视频输入/输出头文件 #include "opencv2/highgui.hpp" // 包含OpenCV高级用户界面头文件 #include "opencv2/imgproc.hpp" // 包含OpenCV图像处理头文件using namespace cv; // 使用opencv命名空…

sklearn的LabelEncoder 遇到新值的解决办法

问题:sklearn的LabelEncoder函数遇到新值报错 sklearn的LabelEncoder函数,在fit结束后,对dataframe数据进行transform的时候,如果遇到了没在fit时编码规则里的新值,会出现代码报错,不同于spark的LabelEnco…

TCP断开连接为什么需要4次挥手?

一、断开连接过程 由于TCP连接是全双工的,因此每个方向都必须单独关闭。客户端在数据发送完毕后发送一个结束数据段FIN,且服务端也返回确认数据段ACK,此时结束了客户端到服务端的连接;然后客户端接收到服务端发送的FIN&#xff0c…

如何快速打开Github

为什么我们打开Github速度很慢?很卡,甚至于访问不了,原因是中间有个域名通过DNS解析的过程,将域名解析为对应的ip地址,主要时间都是花在了DNS解析上了。 我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器…

抓包工具篇

文章目录 文章内容主要包含抓包原理及常见抓包工具简介,如何选取符合自身日常工作要求的抓包软件。Charles、Fiddler、HttpAnalyzer、WireShark工具及Firefox浏览器,PC和移动端常用抓包和篡改请求操作讲解,各抓包软件在使用过程中实例操作和…