本篇文章讲述了微信小程序实现录音后上传文件方法,大家对微信小程序实现录音后上传文件方法不了解的话或者对微信小程序实现录音后上传文件方法感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧!

直接看代码:startRecode:function(){

var s = this;

console.log("start");

wx.startRecord({

success: function (res) {

console.log(res);

var tempFilePath = res.tempFilePath;

s.setData({ recodePath: tempFilePath, isRecode:true});

},

fail: function (res) {

console.log("fail");

console.log(res);

//录音失败

}

});

},

endRecode:function(){//结束录音

var s = this;

console.log("end");

wx.stopRecord();

s.setData({ isRecode: false });

wx.showToast();

setTimeout(function () {

var urls = app.globalData.urls + "/Web/UpVoice";

console.log(s.data.recodePath);

wx.uploadFile({

url: urls,

filePath: s.data.recodePath,

name: 'file',

header: {

'content-type': 'multipart/form-data'

},

success: function (res) {

var str = res.data;

var data = JSON.parse(str);

if (data.states == 1) {

var cEditData = s.data.editData;

cEditData.recodeIdentity = data.identitys;

s.setData({ editData: cEditData });

}

else {

wx.showModal({

title: '提示',

content: data.message,

showCancel: false,

success: function (res) {

}

});

}

wx.hideToast();

},

fail: function (res) {

console.log(res);

wx.showModal({

title: '提示',

content: "网络请求失败,请确保网络是否正常",

showCancel: false,

success: function (res) {

}

});

wx.hideToast();

}

});

},1000)

}

页面代码:按住录音(可选)

总结:录音后要延迟加载,微信录音后生成文件需要一段时间,如果不延迟加载可能无法获取到文件名 提示:uploadFile:localid is empty

相关推荐:

小程序上传音频失败_微信小程序实现录音后上传文件方法详细相关推荐

  1. 微信小程序 等待几秒、_微信小程序—setTimeout定时器的坑

    背景 实验室需要将项目的app搬到微信的小程序上,终于知道为什么程序员是手艺人了,只要有需求,就要想方设法去填充这种需求,去年是小程序的元年了可以说,去年冬天一个叫跳一跳的小程序游戏出现在我的微信中, ...

  2. 小程序获取城市行政区号_微信小程序 省市区选择器实例详解(附源码下载)

    微信小程序 省市区选择器: 最近学习微信小程序,为了检验自己的学习效果,自己做一个小示例,网上搜索下类似的实例,发现这个更好,大家看下. 一.区域间手势滑动切换,标题栏高亮随之切换 思路是:拿当前的c ...

  3. 微信小程序开发分销制度济南_微信小程序分销规则你清楚吗?

    大家在刚开始接触小程序的时候,好多人都被其中的分销功和简洁应用的模式所带来的红利所吸引,但到如今,使用小程序的用户是多了起来,但真正把小程序运营好的商家却很少.这是为什么呢,原因就在于,商家还不会利用 ...

  4. 微信小程序 等待几秒、_微信小程序—setTimeOut定时器的问题及解决

    背景 实验室需要将项目的app搬到微信的小程序上,终于知道为什么程序员是手艺人了,只要有需求,就要想方设法去填充这种需求,去年是小程序的元年了可以说,去年冬天一个叫跳一跳的小程序游戏出现在我的微信中, ...

  5. 微信小程序上传图片到服务器总是失败_微信小程序上传图片过大导致请求失败的解决方法...

    很多时候我们都会碰到小程序上传图片时因为图片过大而导致请求失败,同时出现各种各样的问题,那么今天来给大家写一个微信小程序上传图片过大导致请求失败的完美解决办法. 以云开发小程序图片检测为例,如果图片过 ...

  6. 微信小程序上传图片到服务器总是失败_微信小程序怎么上传图片到服务器?

    微信小程序怎么上传图片到服务器?相信很多人都会把小程序图片保存到本地吧,但是把图片上传到服务器就不一定了,下面一起随小编看看微信小程序怎么上传图片到服务器吧. 微信小程序怎么上传图片到服务器? 首先, ...

  7. 微信小程序用python语言开发_微信小程序语音识别开发过程笔记

    由于业务需求,需要使用微信小程序语音识别的功能,查找了好多发难,也踩了好多坑,把过程记录一下,或许会帮助到需要的朋友. 业务需求: 在小程序中识别用户语音输入的命令 业务环境和关键技术: 1.小程序: ...

  8. 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解

    本文实例为大家分享了微信小程序下拉框组件的使用方法,供大家参考,具体内容如下 适用场景 1.省市三级联动 2.出生日期选择 3.性别选择 4.一般性的下拉选择等 一.省市三级联动使用 注意mode = ...

  9. 微信小程序阻止冒泡点击_微信小程序bindtap事件与冒泡阻止详解

    bindtap就是点击事件 在.wxml文件绑定: cilck here 在一个组件的属性上添加bindtap并赋予一个值(一个函数名) 当点击该组件时, 会触发相应的函数执行 在后台.js文件中定义 ...

最新文章

  1. boost::cuthill_mckee_ordering用法的测试程序
  2. android 音乐app 进度条_让这些可爱的APP成为你的生活好帮手
  3. php怎么获得产品id,php – 如何获取Woocommerce产品中的Variation ID
  4. C语言课后习题(27)
  5. jni java参数签名,什么是“方法签名”参数调用使用JNI的Java方法?
  6. 五笔输入法的学习记录
  7. 【图像融合】基于matlab GUI像素点图像融合【含Matlab源码 783期】
  8. Kinetics数据集下载
  9. 艾宾浩斯英语单词记忆表格生成器
  10. Tone-Mapped Image Quality Assessment
  11. 任务一:实现图形计算功能 1 关键算法(30 分)输入一个正方体的边长(a)计算正方体的体积。要求:结果保留两位小数,使用带参数的方法实现
  12. BugKu-CTF(杂项misc)--YST的小游戏/easy_python
  13. 电子邮箱大全,邮箱品牌种类大全,邮箱排行榜怎么样?
  14. php画图取色,图片取色,涂抹代码,Python交流,技术交流区,鱼C论坛 - Powered by Discuz!...
  15. 面试:微信和QQ的本质区别
  16. linux raid 找回文件,linux – 恢复已经在降级模式下运行的RAID-5(丢失了第二个磁盘)...
  17. 9_1 法律法规标准化
  18. Java实现数据库敏感信息脱敏方案
  19. 知识图谱——领域知识问答系统简单介绍
  20. 写给天天说“程序员完了”的人,android开发入门到精通

热门文章

  1. css如何调整红心样式_怎么在css中改变光标样式
  2. ThinkPad T440p 更换实体三键触摸板
  3. dbconfig设置mysql_dbconfig配置 | 学步园
  4. vue-引入外部字体TTF文件到select选择
  5. Python删除字符串后缀问题
  6. 35、自动喷水灭火系统的防护冷却系统
  7. 锂电池容量电压对照表_雾化器低温锂电池生产厂家报价
  8. swift有一句代码搞定APP引导页(图片/GIF/视频)
  9. 浏览器缓存(一):强缓存 MEMORY CACHE 和 DISK CACHE
  10. SQL数据库单行注释与多行注释