el-upload获取上传视频播放时间

 上传文件检测文件类型及文件大小before-upload

 beforeAvatarUpload(file) {
        console.log(file.type)
 
        const isLt2M = file.size / 1024 / 1024 < 10
        const isJPG =
          file.type === 'image/jpeg' ||
          file.type === 'image/png' ||
          file.type === 'image/jpg'
 
        if (!isJPG) {
          this.$message.error('上传图片只能是 JPG/PNG 格式!')
        }
        if (!isLt2M) {
          this.$message.error('上传图片大小不能超过 10MB!')
        }
        return isLt2M && isJPG

}

获取上传视频播放时间,转换时分秒

   // 获取视频时间
    handleSuccess1(response, file, fileList) {
      const video = document.createElement("video");
      video.src = file.response;
      video.addEventListener("loadedmetadata", () => {
        var seconds = Math.floor(video.duration);
        var hours = Math.floor(seconds / 3600);
        var minutes = Math.floor((seconds - hours * 3600) / 60);
        var remainingSeconds = seconds % 60;
        // this.videotime = `${hours} 小时 ${minutes}分钟 ${remainingSeconds}秒`;
      });
    },

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值