录音上传到mysql数据库_3.用户上传录音/音频、展示、下载

很多H5场景中我们都需要保存用户的录音,用于后台查看或者后期收集、展示或者下载,现在用数据库结合指定的触发行为,可以实现了~

在正式尝试操作之前,我们需要知道存储到数据库的录音其实是一个网址(如下图),无法在后台直接听取音频,但是这些音频网址可以再次在H5中通过替换音频组件的方式,来实现音频的展示。

afe0d416c224a4d630174d25958bc242.png

一、如何上传、保存音频

1.页面中添加一个音频组件,尽量小一些,30KB左右,越小越好。右侧面板不需要勾选预加载

因为本次功能不需要音频勾选预加载,所以右侧面板不要勾选。

bb01499e92d88b627c84919f799820b5.png

2.添加一个微信录音组件,用户可以通过微信录音组件录制声音。

并给微信录音组件设置录音成功后替换资源,替换的就是我们事先添加在页面中的音频。

31f997dbb153ecde5a6c4d74065e091b.png

3.点击按钮可以触发音频保存的动作ÿ

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 使用命令行进入MySQL,执行以下命令备份数据库ems到D盘下: ``` mysqldump -uroot -p ems > D:\ems_bak.sql ``` 其中,-uroot表示使用root用户登录MySQL,-p表示输入密码,ems为需要备份的数据库名称,>表示将备份结果输出到指定文件中。 2. 在MySQL服务器上创建数据库e1,并使用以下命令将备份文件ems_bak.sql恢复到数据库e1中: ``` mysql -uroot -p e1 < D:\ems_bak.sql ``` 其中,-uroot表示使用root用户登录MySQL,-p表示输入密码,e1为需要创建的数据库名称,<表示将备份文件的内容导入到指定数据库中。 3. 使用以下命令备份数据库ems和world到D盘下,文件名为e_w.sql: ``` mysqldump -uroot -p --databases ems world > D:\e_w.sql ``` 其中,--databases表示备份多个数据库,ems和world为需要备份的数据库名称。 4. 删除数据库ems,并使用以下命令利用备份文件e_w.sql恢复数据库ems: ``` mysql -uroot -p -e "drop database if exists ems; create database ems;" && mysql -uroot -p ems < D:\e_w.sql ``` 其中,-e表示执行SQL语句,先删除原有的ems数据库(如果存在),再创建一个新的ems数据库,最后将备份文件e_w.sql中的内容导入到ems数据库中。 5. 删除数据库ems,并使用以下命令利用备份文件e_w.sql恢复数据库ems: ``` mysql -uroot -p ``` 进入MySQL命令行环境后,执行以下命令: ``` drop database if exists ems; create database ems; use ems; source D:\e_w.sql; ``` 其中,drop database if exists ems;表示删除原有的ems数据库(如果存在),create database ems;表示创建一个新的ems数据库,use ems;表示切换到ems数据库,source D:\e_w.sql;表示将备份文件e_w.sql中的内容导入到ems数据库中。 6. 在MySQL服务器上创建数据库e2,并使用以下命令将备份文件ems_bak.sql恢复到数据库e2中: ``` mysql -uroot -p -e "create database e2;" && mysql -uroot -p e2 < D:\ems_bak.sql ``` 其中,-e表示执行SQL语句,先创建一个新的e2数据库,再将备份文件ems_bak.sql中的内容导入到e2数据库中。 7. 使用以下命令备份所有的数据库到D盘下,文件名为all_db.sql: ``` mysqldump -uroot -p --all-databases > D:\all_db.sql ``` 其中,--all-databases表示备份所有的数据库。 8. 删除数据库ems中的emp表,并使用以下命令利用备份文件all_db.sql恢复数据表emp: ``` mysql -uroot -p -e "use ems; drop table if exists emp;" && mysql -uroot -p ems < D:\all_db.sql ``` 其中,-e表示执行SQL语句,use ems;表示切换到ems数据库,drop table if exists emp;表示删除ems数据库中的emp表(如果存在),最后将备份文件all_db.sql中的内容导入到ems数据库中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值