JavaScript获取及判断文件类型
一、获取文件后缀
1 | <input type= "file" name= "addvedio" accept= "video/*" /><br>注:accept属性可以设置选择上传文件的类型 |
1 2 3 4 5 6 | getFileType:function (filePath){ var startIndex = filePath.lastIndexOf( "." ); if (startIndex != -1) return filePath.substring(startIndex+1, filePath.length).toLowerCase(); else return "" ; } |
二、判断视频文件
1 2 3 4 5 6 7 8 9 10 | //视频文件选择 $( '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 ; } }) |
三、判断图片文件
1 2 3 4 5 6 7 8 9 10 | //主讲人头像 $( "#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文件
1 2 3 4 5 6 7 | let filevalue = $( 'input[name="file"]' ).val() let fileType = getFileType(filevalue) if (fileType !== 'xls' && fileType !== 'xlsx' ){ _this.layerOpen( "请上传xls/xlsx类型的文件!" ) $( 'input[name="file"]' ).val( "" ); return ; } |
· 我在厂里搞 wine 的日子
· 如何通过向量化技术比较两段文本是否相似?
· 35+程序员的转型之路:经济寒冬中的希望与策略
· JavaScript中如何遍历对象?
· 领域模型应用
· 独立项目运营一周年经验分享
· 独立开发,这条路可行吗?
· 文生图:介绍一个文字生成图片的开源工具
· Java简历、面试、试用期、转正
· MySQL 10 MySQL为什么有时候会选错索引?