js 獲取上傳視頻的時長、大小、后綴名


參考資料:獲取時長

            
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)

自己留個筆記。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM