js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...
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 - 获取文件后缀,判断文件类型(比如是否为图片格式)...相关推荐
- js根据文件后缀判断文件类型
有时候需要前端根据文件后缀判断文件类型 下面是代码,不足之处还望补充~ /*** @description: 根据后缀判断文件类型* @param {String} fileName 文件名称* @r ...
- .html扩展名的文件类型,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...
1.获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file://upload/jb5 ...
- 前端判断文件后缀名_JS 获取文件后缀,判断文件类型(比如是否为图片格式)
1.获取文件后缀H3I免费资源网 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:H3I免费资源网 //文件路径 var filePath = "f ...
- JS 获取文件后缀,判断文件类型(比如是否为图片格式)
1.获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 varfilePath = "file://upload/jb51 ...
- java判断bean是否为空_总结java中判断对象是否为空的方法
我们想要判断对象是否为空,像基本类型那样判断是不可以的, ==={} ?这样是错误的,因为这只是比较引用地址是否相同,所以可以采取下面的方法来进行判断. 1.根据for...in遍历对象,如果存在则返 ...
- 获取 视频 音频 及其他文件的真实信息(不靠文件后缀判断) (getID3())
ID3,一般是位于一个mp3文件的开头或末尾的若干字节内,附加了关于该mp3的歌手,标题,专辑名称,年代,风格等信息,该信息就被称为ID3信 息,ID3信息分为两个版本,v1和v2版. 其中:v1版的 ...
- java 获取上传文件后缀_java 文件上传相关知识及得到后缀名
文件上传功能是最基本的,所以需要真正的掌握 =========文件上传功能================ @Property private UploadedFile file; @Inject p ...
- js 时间转东八区_JS获取当前日期时间/JS日期转化为unix时间戳
JS获取当前日期时间/JS日期转化为unix时间戳 . 1) var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFul ...
- linux shell 文件空,linux shell编程 如何判断一个文件是否为空
shell 判断文件/目录是否为空 jfkidear144932015-01-15 shell中如何判断一个变量是否为空 l_nan365492014-07-14 在shell中如何判断一个变量是否为 ...
最新文章
- Python gRPC 安装
- 文件分割 合并 小软件 呵呵
- EventBus设计与实现分析——订阅者的注册
- Unity3D入门其实很简单
- 前端学习(3174):react-hello-react之脚手架的配置
- android 自定义控件 焦点,android中设置控件获得焦点
- 查询linux服务器事物传输失败日志,查看fail2ban日志代替lastb查看登录失败记录
- Vim快速移动光标至行首和行尾
- mysql触发器求属性和_MySQL触发器demo
- 如何正确的使用WinRAR,去除错误弹框
- matlab竞赛论文模板,美赛数学建模比赛论文模板.doc
- 设置Emeditor为Python的简易开发工具
- 书matlab电子,MATLAB电子仿真与应用教程 第3版.pdf
- linux+显卡驱动+七彩虹,9800gt显卡驱动
- YOLO3算法个人算法理解心得
- 检测分割算法改进(篇二) Residual Feature Augmentation(RFA模块)及Adaptive Spatial Fusion(ASF模块)
- 金蝶中间件中标国家金质工程
- 计算机应用基础——计算机硬件(一)
- button layui-btn 色调
- 关于“类包含显式重写ctor”的解决方法
热门文章
- mysql管理数据_MySQL 管理
- python中import sys_笨方法学python之import sys与from sys import argv的区别
- python保存变量_Python变量存储
- QT每日一练day4:ubuntu中使用QT
- 视觉SLAM——ceres非线性最小二乘求解器
- component多个 vue_VUE多个组件示例
- 监控程序必须要放到服务器上进行吗?_五大最佳开源java性能监控工具,你知道几个?...
- 计算机和学数制和码制,[文学]第二章 计算机中的数制和码制.ppt
- mysql怎么精简_我这个mysql查询该如何精简,提高效率啊?
- linux mxnet 查询_mxnet c_predict_api的Go绑定实现 – go-mxnet-predi...