- 上传图片失败
- 当前 Bug 的表现(可附上截图) 上传9个图片,成功了5个,失败了四个 [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo for(var i = 0; i<9;i++){ var upload_Task=wx.uploadFile({ url: config.uploadFileUrl, //仅为示例,非真实的接口地址 filePath: tempFilePath, name: 'file', formData: { 'token': token, 'key': key, 'x:param': JSON.stringify(param), 'x:systemParam': JSON.stringify(systemParam), }, success: function(res) { },fail:function(e){ } }
2018-12-05 - wx.chooseImage 返回的图片会变少,还会复制相册
- 当前 Bug 的表现(可附上截图) 在iOS 11.4的系统下,使用wx.chooseImage接口返回的数据和选择的图片个数不同,一般会少一张,有时候会少好多。偶现。代码和示例代码相同。 在安卓的机器上有时候会复制安卓相册的图片。偶现 - 预期表现 - 复现路径 - 提供一个最简复现 Demo 代码和示例代码相同。
2018-12-05 - canvas 生成图片后,在image标签展示展示生成的图片在安卓大概率出现黑屏
- 当前 Bug 的表现(可附上截图) canvas 生成图片后,在image标签展示展示生成的图片在安卓大概率出现黑屏 图片的获取都成功了,将canvas 组件显示出来发现画的是没有问题的,但是获取的图片展示确实黑色的。获取图片的方法已经延时2s。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo var widthPercent = this.data.getSystemInfo.windowWidth / 375; var that = this let ctx = wx.createCanvasContext('ewmCanvas'); // 画背景图片 let bgimageurl = that.data.sharemsg.picInfo.picUrl canvas.getImageInfo(bgimageurl, function (res) { console.log("图片1",res) // ctx.save() ctx.drawImage(res.path, 0, 0, 345 * widthPercent, 255 * widthPercent) // ctx.restore() // 画头像 let iconimageUrl = that.userInfo.imageUrl canvas.getImageInfo(iconimageUrl, function (res) { console.log("图片2", res) ctx.save() ctx.arc(40 * widthPercent, 40 * widthPercent, 20, 0, Math.PI * 2, false); ctx.clip(); ctx.drawImage(res.path, 20 * widthPercent, 20 * widthPercent, 40 * widthPercent, 40 * widthPercent) ctx.restore() // 设置昵称 ctx.save(); ctx.setFontSize(16 * widthPercent) ctx.setFillStyle('rgb(255, 255, 255)') ctx.fillText(that.userInfo.name, 70 * widthPercent, 46 * widthPercent) ctx.restore() // 设置文字标题 ctx.save(); ctx.setFontSize(28 * widthPercent) ctx.setTextAlign('center') ctx.setFillStyle('rgb(255, 255, 255)') ctx.setShadow(1, 1, 3, 'rgba(0, 0, 0, 0.2)') ctx.fillText(that.data.sharemsg.picInfo.title, 172.5 * widthPercent, 235 * widthPercent) ctx.restore() //设置底部白色背景 ctx.save(); ctx.beginPath() ctx.rect(0, 255 * widthPercent, 345 * widthPercent, 90 * widthPercent) ctx.setFillStyle('#ffffff') ctx.fill() ctx.restore() // 设置二维码 var ewmImageUrl = that.data.sharemsg.picInfo.codeUrl canvas.getImageInfo(ewmImageUrl, function (res) { console.log("图片3", res) // ctx.save() ctx.drawImage(res.path, 10 * widthPercent, 260 * widthPercent, 80 * widthPercent, 80 * widthPercent) // ctx.restore() //设置顶部说明 ctx.save() ctx.font = 'normal bold 18px sans-serif'; ctx.setFontSize(18 * widthPercent) ctx.setFillStyle('rgb(51, 51, 51)') // ctx.setTextAlign('center') ctx.fillText(that.data.sharemsg.picInfo.codeTitle, 98 * widthPercent, 294 * widthPercent) ctx.restore() // 底部说明 ctx.setFontSize(16 * widthPercent) ctx.setFillStyle('rgb(102, 102, 102)') ctx.fillText(that.data.sharemsg.picInfo.codeSubTitle, 98 * widthPercent, 322 * widthPercent) ctx.draw(false,function(){ setTimeout(function(){ canvas.canvasToTempFilePath('jpg', 'ewmCanvas', function (res) { wx.hideToast() var url = res.tempFilePath; if (that.data.shareimageUrl == "set") { that.data.sharemsg.show = true that.setData({ sharemsg: that.data.sharemsg, shareimageUrl: url, }) } else { that.setData({ shareimageUrl: url, }) } }) },2000) }) },function(res){ that.data.shareimageUrl == "" }) }, function (res) { that.data.shareimageUrl == "" }); }, function (res) { that.data.shareimageUrl == "" });
2018-11-30 - expected first rendering data
- 当前 Bug 的表现(可附上截图) 启动小程序,数据加载完在setData()之后会不出UI,调试后发现报错如图。 [图片] - 预期表现 正常出现首页的UI - 复现路径 偶现 - 提供一个最简复现 Demo
2018-09-21