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 获取文件后缀,判断文件类型(比如是否为图片格式)...相关推荐

  1. JS 根据后缀判断文件类型

    /* 根据后缀判断文件类型 */ getFileType(fileName) {let suffix = ''; // 后缀获取let result = ''; // 获取类型结果if (fileNa ...

  2. js根据文件后缀判断文件类型

    有时候需要前端根据文件后缀判断文件类型 下面是代码,不足之处还望补充~ /*** @description: 根据后缀判断文件类型* @param {String} fileName 文件名称* @r ...

  3. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  4. js 获取文件名后缀

    js获取文件名后缀,注释的内容为直接判断是否是对应得文件格式,是返回true,否返回false // string 文件名 getSuffix(string){if(string){let lastI ...

  5. 如何提取fq.gz中的文件_什么是GZ文件类型或扩展名? 如何创建,提取和打开Gz文件?...

    如何提取fq.gz中的文件 gz or GZ files are compressed files using gzip algorithm or a related application. gz ...

  6. php 获取url扩展名,php 从url中获取文件扩展名

    摘要 腾兴网为您分享:php 从url中获取文件扩展名,之了课堂,余额宝,小熊到家,仙乐等软件知识,以及刷迷你币,环球网校视频课件,极品飞车ol,任务吧,怪物猎人世界完美,a屏,蒲公英分发平台,达州银 ...

  7. python读取文件类型_Python使用filetype精确判断文件类型 (文件类型获取)

    filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...

  8. js根据后缀判断文件文件类型

    function getFileType(fileName) {// 后缀获取let suffix = '';// 获取类型结果let result = '';try {const flieArr = ...

  9. js获取用户选择的文件路径[曲线救国]

    JavaScript如何获取用户input[type=file]选择的文件路径呢? 首先,JavaScript本身是无法通过input[type=file]获取用户选择的文件路径的,这条路是行不通的. ...

最新文章

  1. 创建型模式—单例模式
  2. 共同努力做好NBear!
  3. cxgrid定位在第一行并显示内置编辑器
  4. html点击文本框唤醒手机键盘,html移动应用 input 标签 清除按钮功能如何实现(不触发键盘)...
  5. 大数据Hadoop简介
  6. 星环科技社区版TDH新增组件Hyperbase
  7. Xshell6 安装包下载
  8. 如何解救爆红的C盘?
  9. single-spa_如何使用Single-SPA开发和部署微前端
  10. 极速办公(PPT)如何添加删除线
  11. C++实现简单五子棋游戏
  12. Python深度学习笔记04——tensorflow实现神经网络(壹)
  13. 游戏Call技术-绑定主线程调用CALL技术(反游戏检测call)
  14. 家谱树c语言程序,Javascript库 - 家谱树流程图
  15. AILearning:GitHub万星的中文机器学习资源,路线图、视频、电子书、学习建议全在这
  16. Android app 移动推送遇到的问题(多问题集合)
  17. WPF 定义自己的控件
  18. linux运维之批量升级
  19. 词法分析二(词法分析程序)
  20. oracle共享函数,oracle常用函数及示例分享

热门文章

  1. 苹果公司:Apple大中华区的注册开发者数量现已超过500万
  2. 【自学笔记】前端面试题之CSS(部分HTML)
  3. Win10 Win11 安装和使用手记
  4. 天池竞赛——工业蒸汽量预测(完整代码分享)
  5. Java学习之路---对象篇(Object)
  6. Dubbo篇:基于Netty实现Dubbo协议编解码源码分析
  7. eclips 换工作区间
  8. 5V和USB供电 的隔离电路
  9. 微信扫码登陆(JAVA)
  10. JavaScript中常用数组方法总结