vue element-ui中上传音乐,获取音乐时长,名字等信息
有的时候需要在上传音乐的时候,就获取这个音乐的一些信息
handleMusic(response, file, fileList){//上传音乐this.musicKey = response.key //获取keythis.shangchuan = fileList[0].url //获取本地的链接var musicname = fileList[0].name //获取音乐名字var du =document.getElementById('up_audio')let that = this;du.oncanplaythrough = function(){var time = du.durationthat.musciLength = Math.floor(time).toString()}let mu = musicname.substring(0,musicname.indexOf('.mp3')) //截取.MP3前面的字符if(mu.length>=15){mu = mu.substring(0,25)}this.musictitle = mu},
在flieList里面就能有上传出来获得到的 url 也就是 (在这里我是用的element-ui里面的upload里面的事件函数)
var url = URL.createObjectURL(content);
这个方法得到的url,然后把url赋值给一个我们事先隐藏的 空的audio标签,找到这个标签,使用 oncanplaythrough方法播放,在这个方法里面外面就能得到 时长duration
vue element-ui中上传音乐,获取音乐时长,名字等信息相关推荐
- vue+element ui表单校验(邮箱、电话、工商信息)
vue+element ui表单校验(邮箱.电话.工商信息)) Html部分 <template><div><el-steps :active="active& ...
- Vue+element ui 上传视频
直接上代码 (利用了阿里云浏览器直传方式) <el-form-item label="视频:" :label-width="formLabelWidth" ...
- vue element ui跳转页获取跳转前页面列表里的行id
后台管理系统经常要用到列表,在列表的每一行经常需要做编辑操作,自己做项目的时候,编辑页用了一个新的隐藏页,通过路由加载,隐藏页需要获取前一页当前行的id,可以在跳转时携带一个行参数id,通过this. ...
- vue + element UI【实战】音乐播放器/语音条(内含音频的加载、控制,事件监听,信息获取,手机网页阴影的去除等技巧)
相关技巧,详见注释 <template><!-- 音乐播放器 --><div class="container"><h2>{{ mu ...
- 【vue开发问题-解决方法】(五)vue Element UI 日期选择器获取日期格式问题 t.getTime is not a function
[vue开发问题-解决方法](五)vue Element UI 日期选择器获取日期格式问题 t.getTime is not a function 参考文章: (1)[vue开发问题-解决方法](五) ...
- nodeJs + webpack+vue+ element ui 环境安装
一.安装nodeJs 1.打开NodeJs官网:https://nodejs.org/en/download/ 点击下载 2.双击安装,安装过程基本直接"NEXT"就可以了.(w ...
- 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框
文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...
- 【前端】Vue+Element UI案例:通用后台管理系统-代码总结(已开源)
文章目录 前言 项目文件目录 api mockServe home.js permission.js index.js mock.js user.js assert components Common ...
- Vue + Element UI 实现 登陆注册基本demo实例
Vue + Element UI 实现权限管理系统 前端篇(二):Vue + Element 案例 导入项目 打开 Visual Studio Code,File --> add Folder ...
- 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出
文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...
最新文章
- 【光环板】更新硬件方案最近找到的一些光环板资料,硬件方案及原理图
- 2019 IROS—终生机器视觉数据集全球挑战赛
- [编程启蒙游戏] 2. 奇偶数
- 初学python的小技巧_Python学习小技巧总结
- 编写歌唱比赛评分_甦醒丨歌唱大赛作品评分
- JavaScript学习总结(9)——JS常用函数(一)
- .net连接ORACLE数据库
- SQL SERVER导入EXCEL文件:无法创建链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Ace.OLEDB.12.0 的实例。...
- Python Shutil模块
- 富文本点击事件-TTTAttributedLabel和YYtext的不同用法
- Nike Zoom LeBron 15 Performance Review
- redis缓存雪崩解决方案六种
- 树莓派 python 驱动 lcd tft spi 2.8寸 ili9341 240x320
- Android手机红外开发—点击和长按事件
- Halcon学习笔记-工业相机千兆网线和USB优劣对比
- Skywalking极简入门
- cytoscape.js初级篇
- oracle通信通道的文件结尾_Oracle错误——ORA-03113:在通信信道文件的末尾 解决方案...
- JAVA实现短信接口的调用
- manor的博客导航,大数据の蜕变之路
热门文章
- VS2019统计代码行数
- c语言while函数作用,详解C语言中的while语句
- 如何确定最佳训练数据集规模?
- dns服务器易语言,易语言dns中继服务器源码
- Python学习日记 Day2-同心圆、无角正方形、六角形、正方形螺线
- Navicat Premium 12 破解方法
- PKCS12 not found 的一种解决方案
- 计算机组成原理秦磊华在线阅读,计算机组成原理-中国大学mooc-秦磊华-秦磊华...
- 【智能路由器】让MT7620固件openwrt支持USB
- PAT乙级题解1008(超级详细分析,看完就懂)