欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js 获取上传视频的时长、大小、后缀名

程序员文章站 2022-11-27 14:38:41
参考资料:获取时长 自己留个笔记。 ......

参考资料:

            
var filename = $("#sectionfileupload").val(); //c:\fakepath\3.jpeg var exts = filename.split('.'); var ext = ""; if (exts != undefined) { if (exts.length <= 1 && filename.indexof('=')>-1) {//直接输入上传到azure之后生成的文件地址 console.log(exts.length); } else { ext = exts[exts.length - 1]; ext = ext.tolowercase(); if (ext != 'ppt' && ext != 'pptx' && ext != 'doc' && ext != 'docx' && ext != 'xls' && ext != 'xlsx' && ext != 'pdf' && ext != 'mp4') { toaster.pop('error', "上传失败,文件格式限制为office文件、pdf、mp4视频文件"); return; } } }
//获取视频或者音频时长 var fileurl = url.createobjecturl(file); //经测试,发现audio也可获取视频的时长 var audioelement = new audio(fileurl); var duration; audioelement.addeventlistener("loadedmetadata", function (_event) { duration = audioelement.duration; console.log( "duration"); console.log(duration);//单位:秒 });
//获取文件大小 var size = file.size;//单位:字节(byte)

自己留个笔记。