.html扩展名的文件类型,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...
1、获取文件后缀
有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:
//文件路径
var filePath = "file://upload/jb51.png";
//获取最后一个.的位置
var index= filePath.lastIndexOf(".");
//获取后缀
var ext = filePath.substr(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));
效果图如下:
3、第三种实现方式,今天小编刚get到的新技能
//文件路径
var fileName = "file://upload/jb51.png";
var Ttype="";
//后缀获取
let suffix = '';
// 获取类型结果
let result = '';
const flieArr = fileName.split('.');
suffix = flieArr[flieArr.length - 1];
if(suffix!=""){
suffix = suffix.toLocaleLowerCase();
// 图片格式
const imglist = ['png', 'jpg', 'jpeg', 'bmp', 'gif'];
// 进行图片匹配
result = imglist.find(item => item === suffix);
if (result) {
Ttype='image';
}
}
console.log("该文件是否为图片:" + Ttype);
使用es6的箭头函数
.html扩展名的文件类型,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...相关推荐
- JS 根据后缀判断文件类型
/* 根据后缀判断文件类型 */ getFileType(fileName) {let suffix = ''; // 后缀获取let result = ''; // 获取类型结果if (fileNa ...
- js根据文件后缀判断文件类型
有时候需要前端根据文件后缀判断文件类型 下面是代码,不足之处还望补充~ /*** @description: 根据后缀判断文件类型* @param {String} fileName 文件名称* @r ...
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...
[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...
- js 获取文件名后缀
js获取文件名后缀,注释的内容为直接判断是否是对应得文件格式,是返回true,否返回false // string 文件名 getSuffix(string){if(string){let lastI ...
- 如何提取fq.gz中的文件_什么是GZ文件类型或扩展名? 如何创建,提取和打开Gz文件?...
如何提取fq.gz中的文件 gz or GZ files are compressed files using gzip algorithm or a related application. gz ...
- php 获取url扩展名,php 从url中获取文件扩展名
摘要 腾兴网为您分享:php 从url中获取文件扩展名,之了课堂,余额宝,小熊到家,仙乐等软件知识,以及刷迷你币,环球网校视频课件,极品飞车ol,任务吧,怪物猎人世界完美,a屏,蒲公英分发平台,达州银 ...
- python读取文件类型_Python使用filetype精确判断文件类型 (文件类型获取)
filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...
- js根据后缀判断文件文件类型
function getFileType(fileName) {// 后缀获取let suffix = '';// 获取类型结果let result = '';try {const flieArr = ...
- js获取用户选择的文件路径[曲线救国]
JavaScript如何获取用户input[type=file]选择的文件路径呢? 首先,JavaScript本身是无法通过input[type=file]获取用户选择的文件路径的,这条路是行不通的. ...
最新文章
- 创建型模式—单例模式
- 共同努力做好NBear!
- cxgrid定位在第一行并显示内置编辑器
- html点击文本框唤醒手机键盘,html移动应用 input 标签 清除按钮功能如何实现(不触发键盘)...
- 大数据Hadoop简介
- 星环科技社区版TDH新增组件Hyperbase
- Xshell6 安装包下载
- 如何解救爆红的C盘?
- single-spa_如何使用Single-SPA开发和部署微前端
- 极速办公(PPT)如何添加删除线
- C++实现简单五子棋游戏
- Python深度学习笔记04——tensorflow实现神经网络(壹)
- 游戏Call技术-绑定主线程调用CALL技术(反游戏检测call)
- 家谱树c语言程序,Javascript库 - 家谱树流程图
- AILearning:GitHub万星的中文机器学习资源,路线图、视频、电子书、学习建议全在这
- Android app 移动推送遇到的问题(多问题集合)
- WPF 定义自己的控件
- linux运维之批量升级
- 词法分析二(词法分析程序)
- oracle共享函数,oracle常用函数及示例分享