博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript获取及判断文件类型
阅读量:5348 次
发布时间:2019-06-15

本文共 1404 字,大约阅读时间需要 4 分钟。

一、获取文件后缀

 注:accept属性可以设置选择上传文件的类型
   

  

getFileType:function (filePath){      var startIndex = filePath.lastIndexOf(".");      if(startIndex != -1)        return filePath.substring(startIndex+1, filePath.length).toLowerCase();      else return "";    }

二、判断视频文件

//视频文件选择      $('input[name="addvedio"]').on('change', function() {        let addvedio = $('input[name="addvedio"]').val()//介绍视频        let addvediofile = _this.getFileType(addvedio);        if(addvediofile !="mp4" && addvediofile != "rmvb" && addvediofile!="avi" && addvediofile != "ts") {          _this.layerOpen('请选择视频文件!')          $('input[name="addvedio"]').val("")//介绍视频          return;        }      })

三、判断图片文件

//主讲人头像      $("#filed").on('change', function() {        let teacherImg = $("#filed").val()        let teacherImgfile = _this.getFileType(teacherImg);        if(teacherImgfile != "bmp" && teacherImgfile != "png" && teacherImgfile != "gif" && teacherImgfile != "jpg" && teacherImgfile!= "jpeg"){          _this.layerOpen('主讲人照片请选择图片文件!')          $("#filed").val("")//介绍视频          return;        }      })

四、判断excel文件

let filevalue = $('input[name="file"]').val()	    	let fileType = getFileType(filevalue)	    	if(fileType !== 'xls' && fileType !== 'xlsx'){    			_this.layerOpen("请上传xls/xlsx类型的文件!")    			$('input[name="file"]').val("");    			return;	    	}

  

 

转载于:https://www.cnblogs.com/detanx/p/JavaScriptFile.html

你可能感兴趣的文章
25复杂链表的复制
查看>>
2 Orchard汉化资源包的使用
查看>>
python3 property
查看>>
自定义控件注意点
查看>>
SSRS 报表 如何匿名查看
查看>>
JVM内存管理机制
查看>>
centos 安装Mysql
查看>>
简单通用Ajax函数
查看>>
【Android】ListView监听上下滑动(判断是否显示返回顶部按钮
查看>>
HBASE的MAPREDUCE任务运行异常解决办法,无需CYGWIN,纯WINDOWS环境
查看>>
禅道在docker上部署与迁移
查看>>
关于继承、封装、多态、抽象和接口
查看>>
c27---typedef
查看>>
android WebViewClient和WebChromeClient
查看>>
div+css清除浮动代码
查看>>
017Python路--解释器
查看>>
idea2019中utf-8乱码问题
查看>>
docker应用-3(搭建hadoop以及hbase集群)
查看>>
Java学习:标准类
查看>>
Python:pip 和pip3的区别
查看>>