JS 获取文件后缀,判断文件类型(比如是否为图片格式)
1、获取文件后缀
有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:
//文件路径
varfilePath = "file://upload/jb51.png";
//获取最后一个.的位置
varindex= filePath.lastIndexOf(".");
//获取后缀
varext = filePath.substring(index+1);
//输出结果
console.log(ext);
2、文件类型判断
我们得到文件后缀名后,根据后缀即可判断文件的类型(文件格式)。比如我们需要判断一个文件是否是图片格式,首先定义一个判断函数:
function isAssetTypeAnImage(ext) {return ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff'].indexOf(ext.toLowerCase()) !== -1;
}
使用时只需把后缀传入即可判断:
//文件路径
var filePath = "file://upload/jb51.png";
//获取最后一个.的位置
var index= filePath.lastIndexOf(".");
//获取后缀
var ext = filePath.substr(index+1);
//判断是否是图片
console.log("该文件是否为图片:" + isAssetTypeAnImage(ext));
JS 获取文件后缀,判断文件类型(比如是否为图片格式)相关推荐
- js根据文件后缀判断文件类型
有时候需要前端根据文件后缀判断文件类型 下面是代码,不足之处还望补充~ /*** @description: 根据后缀判断文件类型* @param {String} fileName 文件名称* @r ...
- JS 根据后缀判断文件类型
/* 根据后缀判断文件类型 */ getFileType(fileName) {let suffix = ''; // 后缀获取let result = ''; // 获取类型结果if (fileNa ...
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...
[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...
- java语言怎样判断文件夹_JAVA语言之如何判断文件,判断文件夹是否存在的代码...
本文主要向大家介绍了JAVA语言之如何判断文件,判断文件夹是否存在的代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.判断文件是否存在,不存在则创建File file = ne ...
- js 获取文件名后缀
js获取文件名后缀,注释的内容为直接判断是否是对应得文件格式,是返回true,否返回false // string 文件名 getSuffix(string){if(string){let lastI ...
- 统计指定文件后缀的文件数量
import osdef file_amount(file_suffix: list, dir_path: str):"""统计指定文件后缀的文件数量Args:file_ ...
- .html扩展名的文件类型,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...
1.获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file://upload/jb5 ...
- 前端判断文件后缀名_JS 获取文件后缀,判断文件类型(比如是否为图片格式)
1.获取文件后缀H3I免费资源网 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:H3I免费资源网 //文件路径 var filePath = "f ...
- js根据后缀判断文件文件类型
function getFileType(fileName) {// 后缀获取let suffix = '';// 获取类型结果let result = '';try {const flieArr = ...
最新文章
- iOS 导航栏遮挡问题 --- iOS开发系列 ---项目中成长的知识七
- Vue项目自动转换 px 为 rem,高保真还原设计图
- mac 安装swoole
- Android JNI开发摘录(五)之对象引用处理
- 不要错过使用jOOλ或jOOQ编写Java 8 SQL单行代码的机会
- workerman json mysql_workerman-json-rpc
- 高效KMP字符匹配算法就这么简单
- 计算机网络 第章 运输层
- [Link-Cut-Tree][BZOJ2002]弹飞绵羊
- 02 Toolbar的使用
- GRUB系统引导器恢复
- Win7连接蓝牙4.0鼠标
- Qt之SQLite数据库可视化工具
- 关于程序员的调查报告
- 新生学大学计算机心得,大学生信息技术心得体会怎么写
- [zz]64bitnbsp;ubuntunbsp;安装32bit软件
- c语言编程齿轮模数选择,如何画齿轮,一看就懂
- 首个搭载8MP摄像头的单SoC行泊一体方案来袭,已拿下多家车企定点
- 1.无线通信:传播和衰落
- 一个人花8块钱买了只鸡,9块钱卖了,又10块钱买回来,11块钱又卖了,他赚了多少钱