vue中使用element-ui的upload上传视频

vue中使用element-ui的upload组件上传视频至服务器

工具/原料

  • hbuilder
  • 电脑

方法/步骤

  1. 在vue开发中,常常有需要上传视频或者图片的需求,就需要用到element-ui的upload组件。

    <el-upload :action="MixinUploadApi" :on-progress="uploadVideoProcess" :on-success="handleVideoSuccess"

                :on-error="handleVideoError" :before-upload="beforeUploadVideo" :show-file-list="false">

    vue中使用element-ui的upload上传视频vue中使用element-ui的upload上传视频
  2. 在视频上传之前,需要加一个校验规则,筛选视频的大小和格式。

    beforeUploadVideo(file) {

            const fileSize = file.size / 1024 / 1024 < 300

            if (['video/mp4', 'video/ogg', 'video/flv', 'video/avi', 'video/wmv', 'video/rmvb', 'video/mov'].indexOf(file

                .type) === -1) {

              this.$message.error('请上传正确的视频格式')

              return false

            }

            if (!fileSize) {

              this.$message.error('视频大小不能超过300MB')

              return false

            }

          }

    vue中使用element-ui的upload上传视频
  3. 为了用户体验,在上传视频的时候,需要加一个进度条。

    uploadVideoProcess(event, file, fileList) {

            this.videoErrorTip = false

            this.videoFlag = true

            this.videoUploadPercent = file.percentage.toFixed(0) * 1

          },

    vue中使用element-ui的upload上传视频vue中使用element-ui的upload上传视频
  4. 视频上传成功之后,要在浏览器自动播放视频,方便用户查看。

    handleVideoSuccess(res, file) {

            this.videoFlag = false

            this.videoUploadPercent = 0

            this.ruleForm.videos = res.url

          },

    vue中使用element-ui的upload上传视频vue中使用element-ui的upload上传视频
  5. 当然,视频上传失败之后,也要给用户一个提示。

    handleVideoError() {

            this.videoErrorTip = true

            this.videoFlag = false

            this.videoUploadPercent = 0

            this.$message.error('上传失败!')

          },

    vue中使用element-ui的upload上传视频
  6. 最后,还需要增加一个删除视频的功能。

    handleRemoveGoodsVideo() {

            this.videoFlag = false

            this.ruleForm.videos = ''

          }

    vue中使用element-ui的upload上传视频END

注意事项

  • 部分字符串需要在data里面定义之后才能成功运行

未经允许不得转载:经验百科 » vue中使用element-ui的upload上传视频

赞 () 打赏

相关推荐

热门推荐

    抖音推荐给朋友的视频怎么找

    推荐给朋友的视频,可在主页推荐列表中查看。下面将介绍抖音APP如何查看推荐给朋友的视频。工具/原料vivox80OriginOS 3.0抖音27.7方法/步骤进入抖音APP首页,点击底部“我”选...

    阅读(0)评论(0)

    别人夸你帅怎么幽默回答

    别人夸你帅怎么幽默回答方法/步骤1、幽默一点 首先,最机智的回复就是幽默一点的回复,以调侃的方式回复,比如我们可以回复“我就喜欢你这样一本正经胡说八道的人”,这种调侃的...

    阅读(0)评论(0)

    想见你一面很难如何来表达

    如下:1、隔窗闻漫雪,咫尺若天涯。2、真情到久难相见,相约梦中总是缘,千杯万盏终恨少,不觉梦醒晓风寒。3、众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。4、既然不能在一起,生命为什...

    阅读(0)评论(0)

    汽水音乐怎么关闭直播推荐

    关闭个性化推荐功能,即可关闭直播推荐,下面将介绍具体的设置方法。工具/原料小米13MIUI14.0汽水音乐7.8.0方法/步骤打开APP我的页,点击右上角“设置”图标。进入设置页,点击“隐...

    阅读(0)评论(0)

    他说上班了怎么回信息

    对方说上班了,怎么回消息 方法/步骤首先对方和你说上班了,第一个意思是告诉你他的状态在忙,这时候你可以表示理解说:你先忙着,我就不打扰你啦。这可以表达出你的体贴,还很善解人意...

    阅读(0)评论(0)

    别人说七夕节快乐怎么回答?

    如果男生给你说七夕节快乐该怎么回答呢?方法/步骤假如你是一个女生,一个男生给你说七夕节快乐的话。那么他可能是想看看你有没有男朋友呢?假如你已经有了对象他给你发的话,那么...

    阅读(0)评论(0)

    快手极速版静音模式怎么开启

    下面将介绍快手极速版静音模式怎么设置。工具/原料红米Note12MIUI14.0快手极速版11.9.40方法/步骤打开快手极速版app,在个人主页点击“三个点”图标。在更多页,点击“设置”图...

    阅读(0)评论(0)

    别人说七夕快乐怎么回

    人家发消息说句七夕快乐,怎么回复对方工具/原料微信,QQ或短信方法/步骤如果对方并不是你喜欢的类型,你可以回答说:嗯,谢谢你,祝福你。如果一个男生给你说七夕快乐,说明他是对你有好...

    阅读(0)评论(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏