Vue上傳視頻(未完待續(xù))

需求:基于element-UI上傳視頻

一、首先看成果圖:

后臺管理頁面,上傳之后可進(jìn)行播放

后臺管理編輯頁面

移動端頁面

移動端顯示情況

二、實(shí)現(xiàn)步驟

1、表單內(nèi)

<el-form-item   label="添加視頻" class="video-upload">

              <el-upload
                class="avatar-uploader"
                :action="uploadURL"
                accept=".mp4, .qlv, .qsv, .ogg, .flv, .avi, .wmv, .rmvb"
                :data="paramsdata"
                :show-file-list="false"
                :before-upload="beforeUploadVideo"
                :on-success="handleVideoSuccess"
                :on-progress="uploadVideoProcess"
              >

                <video
                  v-if="formData.videoUrl !='' && videoFlag == false" 
                  :src="formData.videoUrl"
                  width="350"
                  height="180"
                  controls="controls"
                >您的瀏覽器不支持視頻播放</video>

                <el-progress
                id="hhh"
                  v-if="videoFlag == true"
                  type="circle"
                  :percentage="videoUploadPercent"
                  style="margin-top:30px"
                ></el-progress>
              </el-upload>
</el-form-item>

2、在方法中定義以下方法

 methods: {
    beforeUploadVideo(file) {
      //視頻上傳之前判斷他的大小
      const isLt10M = file.size / 1024 / 1024 < 20;
      if (!isLt10M) {
        this.$message.error("上傳視頻大小不能超過20MB哦!");
        return false;
      }
    },
    uploadVideoProcess(event, file, fileList) {
      //視頻上傳的時候獲取上傳進(jìn)度傳給進(jìn)度條
      this.videoFlag = true;
      this.videoUploadPercent = parseInt(file.percentage);
      console.log(this.videoUploadPercent);
    },
    handleVideoSuccess(res, file) {
      //視頻上傳成功之后返回視頻地址
      this.videoFlag = false;
      this.formData.fileName = res.data.fileName;
      this.formData.filePath = res.data.filePath;
      this.formData.videoUrl = this.url + res.data.filePath + res.data.fileName;
      this.videoUploadPercent = 0;
      console.log("視頻", res);
    },
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在我生命里的遲暮 落葉掩埋了 綿弱的身體 我不愿 不愿在蕭瑟里長鳴 做就做一個 安然的好夢 那泥土下的卵 是我生命...
    重回唐朝一史文銀閱讀 467評論 0 0
  • 哇!連上六節(jié)課是什么體驗! 一個字,累!兩個字,很累!三個字,非常累! 下午是初一級的活動時間,安排是下課后入附近...
    會思想的蒹葭閱讀 116評論 0 1
  • ——真實(shí)的科大,真實(shí)的風(fēng)云 華仔,又名色長,湖北天門人。為人正直,誠信,有俠義,為416之一號人物。其一身李小龍式...
    小魚兒的眼睛閱讀 365評論 0 0
  • 時光總是匆匆的、是短暫的,斗轉(zhuǎn)參橫間,四年的時光便沒有了。過去的時光回不去了,我們轉(zhuǎn)不了身,再也回不了頭...
    白字先生甲閱讀 337評論 0 1
  • 今天是女神節(jié),上午買了花,感覺到花店生意不錯,有幾家已售罄,也沒多想,速戰(zhàn)速決,急急忙忙,有完任務(wù)的心理...。 ...
    TA留柱閱讀 175評論 0 0

友情鏈接更多精彩內(nèi)容