JavaScript获取及判断⽂件类型
⼀、获取⽂件后缀
<input type="file" name="addvedio" accept="video/*"/>
注: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 = _FileType(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 = _FileType(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)
inputtypefile不上传文件if(fileType !== 'xls' && fileType !== 'xlsx'){
_this.layerOpen("请上传xls/xlsx类型的⽂件!")
$('input[name="file"]').val("");
return;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。