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

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

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

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

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

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

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

  4. java语言怎样判断文件夹_JAVA语言之如何判断文件,判断文件夹是否存在的代码...

    本文主要向大家介绍了JAVA语言之如何判断文件,判断文件夹是否存在的代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.判断文件是否存在,不存在则创建File file = ne ...

  5. js 获取文件名后缀

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

  6. 统计指定文件后缀的文件数量

    import osdef file_amount(file_suffix: list, dir_path: str):"""统计指定文件后缀的文件数量Args:file_ ...

  7. .html扩展名的文件类型,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...

    1.获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file://upload/jb5 ...

  8. 前端判断文件后缀名_JS 获取文件后缀,判断文件类型(比如是否为图片格式)

    1.获取文件后缀H3I免费资源网 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:H3I免费资源网 //文件路径 var filePath = "f ...

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

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

最新文章

  1. 再谈java乱码:GBK和UTF-8互转尾部乱码问题分析
  2. gnuradio android手机,如何搭配USRP在安卓设备上搭建GNU Radio
  3. Go gin获取post请求数据
  4. php操作外部文件,php文件操作-将其他文件的数据添加到本文件中
  5. web动画_Web动画简介
  6. Oracle对表空间操作的sql
  7. python闭包与装饰器的代码解释
  8. java+ssh+mysql酒店网站管理系统源码
  9. 关于java.lang.ClassNotFoundException: org.git.mm.mysql.Driver的解决办法
  10. 基于.NET的分词软件设计与实现V1.0--总体思路及算法实现
  11. 服务器ftp网站怎么临时关闭,如何停止pyftpdlib FTP服务器?
  12. 范文杰 201421410010 作业2
  13. 《图解算法》学习笔记之快速排序
  14. dex2jar源码解析之总体介绍(一)
  15. 伺服电机抖动原因分析
  16. 他们都来全球边缘计算大会了,就差你了!
  17. ue4材质节点大全_UE4材质节点大全
  18. 怎么把php转成bt_php能不能转换成bt种子
  19. 3.32 小猪短租的爬虫-
  20. 实时视频传输协议RTP

热门文章

  1. 8个让你收入翻倍的高质量免费网站
  2. 通过竞品分析来挖掘产品卖点
  3. ISO 26262 ASIL安全等级,怎样划分和分解【转】
  4. Windows右下角图标显示不正常
  5. 旗舰手机2021的破局关键:抓住细分市场?
  6. 计算机视觉中,目前有哪些经典的目标跟踪算法
  7. osgEarth版本发行说明
  8. 矩阵树定理(Kirchhoff || Laplace)初探——Part 1(无向图计数)
  9. 开源组件,三步完成 SpringBoot 日志脱敏
  10. JavaScript Math、Date