最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 獲取視頻時長的實例代碼

 更新時間:2019年08月20日 10:28:41   作者:大穩(wěn)·楊  
這篇文章主要介紹了vue 獲取視頻時長的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

直接通過element-ui自帶的上傳組件結合js即可,代碼如下:

HTML:     

<el-upload class="upload-demo" :action="actionUrl" :show-file-list="false" :on-success="handleAvatarSuccess"
     :before-upload="beforeAvatarUpload">
     <button class="ce-button not-hover primary">
      <i class="ce-icon_upload"></i>
      <span>重新上傳</span>
     </button>
    </el-upload>

js:

 beforeAvatarUpload(file) {
    var fileName = file.name || ''
    var ext = fileName.split('.')[fileName.split('.').length - 1]
    if (ext !== "doc" && ext !== "docx" && ext !== "xls" && ext !== "xlsx"
     && ext !== "ppt" && ext !== "pptx" && ext !== "pdf" && ext !== "mp4") {
     this.$notify({
      title: "失敗",
      message: "上傳資源只能是 doc/docx/xls/xlsx/ppt/pptx/pdf/mp4 格式!",
      type: "error",
      duration: 3000
     });
     return false
    }
    // ppt(10MB),word(10MB),excel(5MB)
    if (ext == "doc" || ext == "docx" || ext == "ppt" || ext == "pptx") {
     debugger
     if (parseInt(file.size) > parseInt('10485760‬')) {
      this.$notify({
       title: "失敗",
       message: "上傳word、ppt文件上限為10MB!",
       type: "error",
       duration: 3000
      });
      return false
     }
    }
    if (ext == 'mp4') { // 獲取視頻時長
     var url = URL.createObjectURL(file);
     var audioElement = new Audio(url);
     var duration;
     audioElement.addEventListener("loadedmetadata", function (_event) {
      duration = audioElement.duration; //時長為秒,小數(shù),182.36
      this.$parent.$data.wDuration = parseInt(duration)
      console.log(duration);
     });
    }
    this.$parent.$data.wFileName = file.name
    this.$parent.$data.wSize = parseFloat(file.size / 1024).toFixed(2) //獲取文件大小
   }

總結

以上所述是小編給大家介紹的vue 獲取視頻時長的實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎歡迎給我留言,小編會及時回復大家的!

相關文章

最新評論

游戏| 古浪县| 始兴县| 含山县| 子长县| 德州市| 高淳县| 凌海市| 高青县| 江西省| 缙云县| 如皋市| 宝应县| 靖宇县| 明水县| 乐平市| 平泉县| 易门县| 宁晋县| 河北区| 林西县| 灵川县| 九台市| 天镇县| 道真| 新兴县| 林芝县| 白河县| 老河口市| 海丰县| 同仁县| 陵水| 敦煌市| 松潘县| 调兵山市| 福泉市| 临汾市| 册亨县| 师宗县| 邹平县| 中西区|