- 小程序分享到朋友圈后,交互时并不提醒“请前往小程序使用完整服务”?
分享到朋友圈的禁用接口报错 分享到朋友圈后,点击交互时会调取 wx.getUserInfo、wx.login ,正常会提示一个“请前往小程序使用完整服务”,但不正常的情况就是点击后没有提示toast,并且控制台会报错;[图片][图片][图片][图片]
2022-09-20 - 通过chooseImage选择图片然后uploadFile上传的问题
已经选择图片,并且打印出来图片临时路径,但是,通过uploadFile上传的时候,有的图片能上传到服务器成功,有的上传不成功。 再问:chooseImage有图片格式的限制吗? 再问:chooseImage有图片大小限制吗? 上代码: [代码]// 添加图片[代码][代码] [代码][代码]upPicbind:[代码][代码]function[代码][代码](e){[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]count: 1,[代码][代码] [代码][代码]sizeType: [[代码][代码]'original'[代码][代码]], [代码][代码]// 可以指定是原图还是压缩图,默认二者都有[代码][代码] [代码][代码]sourceType: [[代码][代码]'album'[代码][代码], [代码][代码]'camera'[代码][代码]], [代码][代码]// 可以指定来源是相册还是相机,默认二者都有[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片[代码][代码] [代码][代码]var[代码] [代码]tempFilePaths = res.tempFilePaths;[代码][代码] [代码][代码]console.log(tempFilePaths);[代码][代码] [代码][代码]var[代码] [代码]addInfo = that.data.addInfo;[代码][代码] [代码][代码]var[代码] [代码]index = e.currentTarget.dataset.index;[代码][代码] [代码][代码]// 上传图片调用[代码][代码] [代码][代码]upload(that, tempFilePaths,index,e);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码] [代码]// 上传图片[代码][代码]function[代码] [代码]upload(page, path,index, e) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]icon: [代码][代码]"loading"[代码][代码],[代码][代码] [代码][代码]title: [代码][代码]"正在上传"[代码][代码] [代码][代码]}),[代码][代码] [代码][代码]wx.uploadFile({[代码][代码] [代码][代码]url: 这里是URL[代码][代码],[代码][代码] [代码][代码]filePath: path[0],[代码][代码] [代码][代码]name: [代码][代码]'uploadedfile'[代码][代码],[代码][代码] [代码][代码]header: { [代码][代码]"Content-Type"[代码][代码]: [代码][代码]"multipart/form-data"[代码] [代码]},[代码][代码] [代码][代码]formData: {},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res);[代码][代码] [代码][代码]if[代码] [代码](res.statusCode != 200) {[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]'提示'[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]'上传失败'[代码][代码],[代码][代码] [代码][代码]showCancel: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]var[代码] [代码]addInfo = page.data.addInfo;[代码][代码] [代码][代码]var[代码] [代码]dic = addInfo[index];[代码][代码] [代码][代码]dic.pic = path[0];[代码][代码] [代码][代码]dic.uppic = [代码][代码]true[代码][代码];[代码][代码] [代码][代码]dic.uppicbind = [代码][代码]false[代码][代码];[代码][代码] [代码][代码]page.setData({[代码][代码] [代码][代码]addInfo: addInfo[代码][代码] [代码][代码]})[代码] [代码] [代码][代码]//处理一下返回的json数据得到服务器返回的图片地址[代码][代码] [代码][代码]var[代码] [代码]pic_url = JSON.parse(res.data).data.pic_url;[代码][代码] [代码][代码]var[代码] [代码]uppicDic = page.data.uppicDic;[代码][代码] [代码][代码]// //把服务器返回的图片路径按照服务器格式pic_1,pic_2插入[代码][代码] [代码][代码]uppicDic[[代码][代码]'pic_'[代码] [代码]+ [index + 1]] = pic_url;[代码][代码] [代码][代码]page.setData({[代码][代码] [代码][代码]uppicDic: uppicDic[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]'提示'[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]'上传失败'[代码][代码],[代码][代码] [代码][代码]showCancel: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]wx.hideToast(); [代码][代码]//隐藏Toast[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]}[代码]
2017-12-25 - input 和 textarea 的大BUG
直接上代码。 [代码]<[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]input[代码] [代码]placeholder[代码][代码]=[代码][代码]'第1个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]input[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]input[代码] [代码]placeholder[代码][代码]=[代码][代码]'第2个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]input[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]input[代码] [代码]placeholder[代码][代码]=[代码][代码]'第3个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]input[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]input[代码] [代码]placeholder[代码][代码]=[代码][代码]'第4个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]input[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]textarea[代码] [代码]placeholder[代码][代码]=[代码][代码]'第1个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]textarea[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]textarea[代码] [代码]placeholder[代码][代码]=[代码][代码]'第2个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]textarea[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]textarea[代码] [代码]placeholder[代码][代码]=[代码][代码]'第3个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]textarea[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码][代码]><[代码][代码]textarea[代码] [代码]placeholder[代码][代码]=[代码][代码]'第4个'[代码] [代码]style[代码][代码]=[代码][代码]'border-bottom:#000000 1rpx solid'[代码][代码]>[代码]textarea[代码][代码]>[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码] 这个大家可以试一下。 请问:真机测试:开发工具和安卓没问题,主要是ios8,当然可能其他ios版本也有这个问题。 BUG是:前4个input输入框输入的时候,input的value值会蹦到下边4个textarea的输入框里。 不知道有人遇到没 ?遇到留个言,帮人一忙胜造七级浮屠啊! 在这里先感谢了。 6最后一定要@一下微信小程序官方。 @微信小程序官方 快点解决。
2017-12-25