1.上传图片

html代码:

<el-uploadaction="#":auto-upload="false":on-change="handleChange"
><el-button class="video_btn iconfont icontianjia3">上传图片</el-button>
</el-upload>
<divv-for="(item, index) in urlist":key="index"><el-image@click="Visibleimg(item)":src="item"></el-image>
</div>
<el-dialog :visible.sync="dialogVisibleimg"><img width="100%" :src="url" alt="" />
</el-dialog>

js代码:

handleChange(file, fileList) {//限制条件可以通过file判断,比如图片格式console.log(file, "file");console.log(fileList, "fileList");let formData = new FormData();formData.append("file", file.raw);//上传接口addupload(formData,1).then(res => {//拿到返回的路径let index = res.data.data.lastIndexOf("=");let path = res.data.data.substring(index + 1);this.$message.success("上传成功");//回显接口getEventpath(path).then(res => {//拿到图片路径回显let url = res.request.responseURL;this.urlist.push(url);});});
},
Visibleimg(val) {this.url = val;this.dialogVisibleimg = !this.dialogVisibleimg;
},

2.上传视频

html代码:

​
<el-uploadaction="#":auto-upload="false":on-change="videohandleChange"
><el-button class="video_btn iconfont icontianjia3">上传录像</el-button>
</el-upload>
<divv-for="(item, index) in urlistmovie":key="index"><video@click="Visiblemovie(item)"style="width: 100px; height: 100px;"><source :src="item" type="video/mp4" /></video>
</div>
<el-dialog :visible.sync="dialogVisiblevideo"><video controls="controls" style="width: 100%;"><source :src="movie" type="video/mp4" /></video>
</el-dialog>​

js代码:

​
videohandleChange(file, fileList) {//限制条件可以通过file判断,比如视频格式console.log(file, "file");console.log(fileList, "fileList");let formData = new FormData();formData.append("file", file.raw);//上传接口addupload(formData,2).then(res => {//拿到返回的路径let index = res.data.data.lastIndexOf("=");let path = res.data.data.substring(index + 1);this.$message.success("上传成功");//回显接口getEventpath(path).then(res => {//拿到视频路径回显let url = res.request.responseURL;this.urlistmovie.push(url);});});
},
Visiblemovie(val) {this.movie = val;this.dialogVisiblevideo = !this.dialogVisiblevideo;
},​

Vue+element ui上传图片和视频并回显,点击放大查看和播放相关推荐

  1. vue element ui 上传图片压缩

    1:将压缩js封装起来 ​ /** 图片压缩,默认同比例压缩* @param {Object} fileObj* 图片对象* 回调函数有一个参数,base64的字符串数据*/export functi ...

  2. Vue+element ui 上传视频

    直接上代码 (利用了阿里云浏览器直传方式) <el-form-item label="视频:" :label-width="formLabelWidth" ...

  3. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  4. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出

    文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...

  5. vue+Element ui 实现照片墙

    vue+Element ui 实现照片墙 上面是我要实现的效果.直接上代码,间接明了 1.前端视图代码 <div><el-upload:file-list="fileLis ...

  6. 【前端】Vue+Element UI案例:通用后台管理系统-登陆不同用户显示不同菜单、动态添加路由

    文章目录 目标 代码 0.动态地显示菜单:store 1.动态注册路由 2.解决刷新后摆平问题 总代码 本篇修改的代码文件 tab.js 参考视频: VUE项目,VUE项目实战,vue后台管理系统,前 ...

  7. 【前端】Vue+Element UI案例:通用后台管理系统-代码总结(已开源)

    文章目录 前言 项目文件目录 api mockServe home.js permission.js index.js mock.js user.js assert components Common ...

  8. vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...

  9. Vue + Element UI 实现 登陆注册基本demo实例

    Vue + Element UI 实现权限管理系统 前端篇(二):Vue + Element 案例 导入项目 打开 Visual Studio Code,File --> add Folder ...

最新文章

  1. java jdwp如何关闭_蚀-本机方法中的致命错误:JDWP没有初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)...
  2. 怎样隐藏“滚动条”?
  3. kafka增加服务器,kafka增加topic的备份数量
  4. C. 奇奇怪怪的魔法阵(未搞懂)
  5. Linux Shell脚本专栏_找出占用CPU/内存过高的进程_05
  6. 苹果电脑更改sd卡只读_SD卡变为只读系统
  7. 查看各浏览器各版本的兼容情况
  8. Web应用程序中Resource Bundle技术概述
  9. Java编程:排序算法——希尔排序
  10. 谷歌flash无法输入中文
  11. 服务器修改动态磁盘,如何创建动态磁盘
  12. 阿里Java开发规范IDEA开发插件
  13. matlab 1stopt,1stOpt或者MATLAB自定义公式曲线拟合 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  14. gb和gib的区别_内存 G和GB有什么区别
  15. matlab幂函数回归分析,求助matlab种幂函数回归 这样的:
  16. windows系统的备份和还原
  17. 联想i5无线网无法连接服务器,联想笔记本不能连接无线网的解决方法
  18. Mac 序列号不可用导致超时代视频加密视频播放失败
  19. DWM桌面窗口管理器
  20. 春招进行中,想进外企?500强资深程序员谈谈外企真实感受!

热门文章

  1. 结构图的3D渲染,从COMSOL到Solidworks
  2. 【百度语音爬坑】-JAVA对PCM文件格式处理(已解决)
  3. 开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!
  4. PPTP和L2TP哪种好?
  5. windows server2012中创建密码重设盘
  6. 欧姆龙 PLC 程序NJ ST语言EtherCat总线控制24个伺服轴大型程序电池生产线
  7. JDK版本切换---JDK9.0版本切换至JDK1.8
  8. 如何将视频做成gif动图?
  9. ROS入门之乌龟圆周运动
  10. 深信服超融合基础架构管理平台--虚拟网络测试实践