VUE+element 上传视频
VUE+element上传视频
效果展示
html部分
<el-form-item label="视频上传" prop="storageurl"><!-- action必选参数, 上传的地址 --><el-uploadclass="avatar-uploader el-upload--text"action="上传视频的后台地址":show-file-list="false":on-success="handleVideoSuccess":before-upload="beforeUploadVideo":on-progress="uploadVideoProcess"><videov-if="videoForm.storageurl != '' && videoFlag == false":src="videoForm.storageurl"class="avatar"controls="controls">您的浏览器不支持视频播放</video><iv-else-if="videoForm.storageurl == '' && videoFlag == false"class="el-icon-plus avatar-uploader-icon"></i><el-progressv-if="videoFlag == true"type="circle":percentage="videoUploadPercent"style="margin-top:30px;"></el-progress></el-upload></el-form-item>
js部分
data() {return{videoForm: {storageurl: // 视频地址
}
},// 验证视频格式beforeUploadVideo(file) {if (['video/mp4','video/ogg','video/flv','video/avi','video/wmv','video/rmvb'].indexOf(file.type) === -1) {this.$message.error('请上传正确的视频格式')return false}},// 上传进度显示uploadVideoProcess(event, file, fileList) {console.log(event.percent, file, fileList)this.videoFlag = truethis.videoUploadPercent = Math.floor(event.percent)},// 获取上传图片地址handleVideoSuccess(res, file) {this.videoFlag = falsethis.videoUploadPercent = 0if (res.status === 200) {console.log(res.data)this.videoForm.storageurl = res.data} else {this.$message.error('视频上传失败,请重新上传!')}},
style部分
.avatar-uploader-icon {border: 1px dashed #d9d9d9 !important;
}
.avatar-uploader .el-upload {border: 1px dashed #d9d9d9 !important;border-radius: 6px !important;position: relative !important;overflow: hidden !important;
}
.avatar-uploader .el-upload:hover {border: 1px dashed #d9d9d9 !important;border-color: #409eff;
}
.avatar-uploader-icon {font-size: 28px;color: #8c939d;width: 300px;height: 178px;line-height: 178px;text-align: center;
}
.avatar {width: 300px;height: 178px;display: block;
}
VUE+element 上传视频相关推荐
- vue 获取上传视频的第一帧做为视频封面
上一篇文章记录了vue上传视频,接下来,需要在上传成功后截取视频第一帧做为视频封面. 截取视频第一帧 具体实现如下: <template><div><div v-if=& ...
- vue input上传视频以及图片
图片示例 主要代码 1.把图片视频转成本地的地址在页面显示 getObjectURL(file) {var url = null;// 下面函数执行的效果是一样的,只是需要针对不同的浏览器执行不同的 ...
- JS.VUE后台上传视频,文件格式修改,nacos配置
上传视频: 到nacos修改 application配置上传视频 16: name: aboutUsVideo mimeLimit: video/* **** ...
- vue 直接上传视频到阿里云oss
1.安装oss npm install ali-oss --save 2.在src下的util文件创建utils.js工具类 /*** 时间日期格式化* @param format* @returns ...
- vue element上传额外参数
element upload组件上传额外参数有两种办法: 1.element的upload组件有个附带的属性是data可用于传递额外参数 用这个自带的属性来传递时,后端可以用request来获取,如下 ...
- vue element-upload上传视频或音频获取视频时长
做这步操作主要是后端要求传视频的时长duration这个字段,获取方法 第一种: <el-upload class="upload-demo":multiple=" ...
- vue+element上传多张图片和图片展示
前端: 文件上传使用el-upload <el-upload:http-request="uploadProductPic"accept="image/*" ...
- Vue+element ui 上传视频
直接上代码 (利用了阿里云浏览器直传方式) <el-form-item label="视频:" :label-width="formLabelWidth" ...
- 在vue中使用wangEditor上传视频
一.效果展示 实现效果 原本效果 二.修改wangEditor源码 添加插入视频panel 只修改Video.prototype._createPanel方法 // 原型 Video.prototyp ...
最新文章
- 列表list和numpy的ndarray的copy()函数
- php insert into values 可以是数组吗,PHP INSERT INTO插入不了数据有关问题
- python使用del保留字定义一个函数-python中自定义函数的保留字是
- 全球及中国汽车涂料市场盈利预测与发展策略分析报告2022版
- 一款b站视频下载工具软件mac版
- Build 2018大会:.NET概述和路线图
- synchronized 的理解
- 心情沮丧的时候可以这样做
- 狼道:强者的成人礼(第2版)
- 数论基本定理及应用(二)
- 转:使用Android API最佳实践
- Java面向对象总复习-QuickHit
- Matlab颜色RGB值
- 德标螺纹规格对照表_英制螺纹对照表详细介绍,英制螺丝螺纹标准
- 鲁大师电脑硬件兼容性测试软件,还在用鲁大师?查看电脑硬件信息可以用这些免费的软件!...
- 联想电脑linux显卡驱动,哪里下载独立显卡驱动 急急急!!联想y470如何在linux下安装显卡驱动啊?你好...
- c语言自学报告格式,C语言程序设计实验报告优秀范文
- unity 中是如何实现游戏人物换装的
- 15.在springboot中的事务处理
- gcc安装教程(windows版本)