參考資料:獲取時長 自己留個筆記。 ...
參考資料:獲取時長
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)
自己留個筆記。