- 小程序开发工具上午还能弹出登录授权,下午忽然不能调试了?
<button class='button auth_btn_yes' lang="zh_CN" bindtap="onGotUserInfo"> 允许 </button> //微信授权登录 onGotUserInfo: function (e) { var that = this; wx.getUserProfile({ desc: '完善用户信息', success:function (resinfo) { //微信授权,获取客人信息 wx.login({ success:function (reslogin) { //微信登录 var code = reslogin.code; if (code) { wx.request({ url: rootDocment + '/api/Logic/WxLogin', data:{code: code,nickname: resinfo.userInfo.nickName,avatar: resinfo.userInfo.avatarUrl}, method:'GET', header:{}, success:function (res) { //console.log(res); //console.log(resinfo.userInfo.avatarUrl); if(res.data.success){ app.globalData.userInfo.openID = res.data.session_id, app.globalData.userInfo.userID = res.data.user_id, app.globalData.userInfo.session_key = res.data.session_key, app.globalData.userInfo.mobile = res.data.mobile } app.globalData.userInfo.avatar = resinfo.userInfo.avatarUrl, app.globalData.userInfo.nickName = resinfo.userInfo.nickName wx.setStorageSync('UserInfo', app.globalData.userInfo); wx.navigateBack(); } }) } else { console.log('获取用户登录态失败!' + res2.errMsg) } }, }); } }) }, 点击允许按钮不弹出授权按钮,折腾了好一阵子没结果。为什么突然不能弹出来呢,什么东西会影响到呢 调试库:2.27.1 微信开发工具版本:1.06.2210310
2022-11-10 - 上传成功后获取到多张图片的名字,组成图片名称字符串,提交数据后获取不到图片字符串?
var app = getApp(); var rootDocment = app.globalData.postUrl; Page({ data: { //初始化为空 imgs:[], imgsfilename:'' }, formSubmit:function (e) { //console.log(e.detail.value); var that = this; var imgslist=''; var m_info = e.detail.value.m_info; var m_title = e.detail.value.m_title; for(var k=0;k<that.data.imgs.length; k++){ wx.uploadFile({ url: rootDocment + '/api/upload/uploadimg', //filePath: res.tempFilePaths[i], filePath: that.data.imgs[k], name: 'file', success:function(res){ imgslist = JSON.parse(res.data).file+','+imgslist; 上传成功后获取到多张图片的名字,组成图片名称字符串,已经组成并将字符串设置给imgsfilename //console.log((imgslist).slice(0, -1)); //console.log(imgslist); that.setData({ imgsfilename:imgslist }); }, //上传成功返回文件名称,文件名称组成字符串 });//上传结束 }; //for循环结束 //console.log((imgslist).slice(0, -1)); console.log(that.data.imgsfilename); wx.request({ url: rootDocment + '/api/feedback/save', method:"POST", header:{}, data:{ m_info:m_info, m_title:m_title, m_pic:that.data.imgsfilename 想要获取到图片字符串,获取不到 }, success:function (res) { console.log(res); } }); } /*多张图片结束*/ }) 在提交的过程中上传图片,图片上传成功,并且能返回上传成功的文件名称,也可以让多张图片名称组成字符串。也将图片字符串 赋值给imgsfilename success:function(res){ imgslist = JSON.parse(res.data).file+','+imgslist; 上传成功后获取到多张图片的名字,组成图片名称字符串,已经组成并将字符串设置给imgsfilename //console.log((imgslist).slice(0, -1)); //console.log(imgslist); that.setData({ imgsfilename:imgslist }); 但是在循环上传结束后获取不到这个图片字符串。想把这个值通过 that.data.imgsfilename 获取到,并且给后台服务器保存到数据库。但是现在却总是空值。麻烦哪位帮助看看问题出在哪里, var that = this; var imgslist=''; var m_info = e.detail.value.m_info; var m_title = e.detail.value.m_title; for(var k=0;k<that.data.imgs.length; k++){ wx.uploadFile({ url: rootDocment + '/api/upload/uploadimg', //filePath: res.tempFilePaths[i], filePath: that.data.imgs[k], name: 'file', success:function(res){ imgslist = JSON.parse(res.data).file+','+imgslist; 上传成功后获取到多张图片的名字,组成图片名称字符串,已经组成并将字符串设置给imgsfilename //console.log((imgslist).slice(0, -1)); //console.log(imgslist); that.setData({ imgsfilename:imgslist }); }, //上传成功返回文件名称,文件名称组成字符串 });//上传结束 }; //for循环结束 //console.log((imgslist).slice(0, -1)); console.log(that.data.imgsfilename); wx.request({ url: rootDocment + '/api/feedback/save', method:"POST", header:{}, data:{ m_info:m_info, m_title:m_title, m_pic:that.data.imgsfilename 想要获取到图片字符串,获取不到 }, success:function (res) { console.log(res); } }); }
2021-10-11 - 小程序今天莫名其妙的报错?
昨天清除了一下缓存还升级了一下。也不知道具体怎么出来的问题 [图片]
2021-01-30