1,获取文件后缀

有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:

//文件路径

var filePath = "file:///storage/emulated/0/opmark/User/Pic/hangge.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:///storage/emulated/0/opmark/User/Pic/hangge.png";

//获取最后一个.的位置

var index= filePath.lastIndexOf(".");

//获取后缀

var ext = filePath.substr(index+1);

//判断是否是图片

console.log("该文件是否为图片:" + isAssetTypeAnImage(ext));

效果图如下:

原文链接:https://www.hangge.com/blog/cache/detail_1754.html#

js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...相关推荐

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

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

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

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

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

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

  4. JS 获取文件后缀,判断文件类型(比如是否为图片格式)

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

  5. java判断bean是否为空_总结java中判断对象是否为空的方法

    我们想要判断对象是否为空,像基本类型那样判断是不可以的, ==={} ?这样是错误的,因为这只是比较引用地址是否相同,所以可以采取下面的方法来进行判断. 1.根据for...in遍历对象,如果存在则返 ...

  6. 获取 视频 音频 及其他文件的真实信息(不靠文件后缀判断) (getID3())

    ID3,一般是位于一个mp3文件的开头或末尾的若干字节内,附加了关于该mp3的歌手,标题,专辑名称,年代,风格等信息,该信息就被称为ID3信 息,ID3信息分为两个版本,v1和v2版. 其中:v1版的 ...

  7. java 获取上传文件后缀_java 文件上传相关知识及得到后缀名

    文件上传功能是最基本的,所以需要真正的掌握 =========文件上传功能================ @Property private UploadedFile file; @Inject p ...

  8. js 时间转东八区_JS获取当前日期时间/JS日期转化为unix时间戳

    JS获取当前日期时间/JS日期转化为unix时间戳 . 1) var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFul ...

  9. linux shell 文件空,linux shell编程 如何判断一个文件是否为空

    shell 判断文件/目录是否为空 jfkidear144932015-01-15 shell中如何判断一个变量是否为空 l_nan365492014-07-14 在shell中如何判断一个变量是否为 ...

最新文章

  1. Python gRPC 安装
  2. 文件分割 合并 小软件 呵呵
  3. EventBus设计与实现分析——订阅者的注册
  4. Unity3D入门其实很简单
  5. 前端学习(3174):react-hello-react之脚手架的配置
  6. android 自定义控件 焦点,android中设置控件获得焦点
  7. 查询linux服务器事物传输失败日志,查看fail2ban日志代替lastb查看登录失败记录
  8. Vim快速移动光标至行首和行尾
  9. mysql触发器求属性和_MySQL触发器demo
  10. 如何正确的使用WinRAR,去除错误弹框
  11. matlab竞赛论文模板,美赛数学建模比赛论文模板.doc
  12. 设置Emeditor为Python的简易开发工具
  13. 书matlab电子,MATLAB电子仿真与应用教程 第3版.pdf
  14. linux+显卡驱动+七彩虹,9800gt显卡驱动
  15. YOLO3算法个人算法理解心得
  16. 检测分割算法改进(篇二) Residual Feature Augmentation(RFA模块)及Adaptive Spatial Fusion(ASF模块)
  17. 金蝶中间件中标国家金质工程
  18. 计算机应用基础——计算机硬件(一)
  19. button layui-btn 色调
  20. 关于“类包含显式重写ctor”的解决方法

热门文章

  1. mysql管理数据_MySQL 管理
  2. python中import sys_笨方法学python之import sys与from sys import argv的区别
  3. python保存变量_Python变量存储
  4. QT每日一练day4:ubuntu中使用QT
  5. 视觉SLAM——ceres非线性最小二乘求解器
  6. component多个 vue_VUE多个组件示例
  7. 监控程序必须要放到服务器上进行吗?_五大最佳开源java性能监控工具,你知道几个?...
  8. 计算机和学数制和码制,[文学]第二章 计算机中的数制和码制.ppt
  9. mysql怎么精简_我这个mysql查询该如何精简,提高效率啊?
  10. linux mxnet 查询_mxnet c_predict_api的Go绑定实现 – go-mxnet-predi...