Cet article décrit la méthode de téléchargement de fichiers après l'enregistrement dans l'applet WeChat Si vous ne connaissez pas la méthode de téléchargement de fichiers après l'enregistrement par l'applet WeChat ou si vous n'êtes pas familier avec la méthode de téléchargement. télécharger des fichiers après enregistrement par l'applet WeChat Si cela vous intéresse, regardons ensemble cet article. Bon, sans plus tarder, allons droit au but !
Regardez directement le code :
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) }
Code de la page :
<button type="primary" bindtouchstart="startRecode" bindtouchend="endRecode" class="cxbtn">按住录音(可选)</button>
Résumé : Il est nécessaire de retarder le chargement après l'enregistrement. La génération du fichier après l'enregistrement WeChat prend un certain temps. S'il n'est pas retardé, le nom du fichier risque de ne pas être obtenu. : localid est vide
Recommandations associées :
Applet WeChatEn cours de développement Demande de publicationExplication détaillée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!