iphone 7 plus 小程序导致微信奔溃
我创建了canvas 修改了一张图片的大小 然后使用 wx.canvasToTempFilePath 导出生成指定大小的图片,接着wx.uploadFile上传这张指定大小的图片,服务器的接口会处理它并返回给我这张图片的Base64。在这一系列过程中微信就奔溃了,直接闪退到手机桌面。开发工具和安卓机没问题,iphone 7 plus会奔溃。我猜测应该是返回base64的时候导致崩溃了,求解决!
8 回复
var that = this ; wx.canvasToTempFilePath({//到下面应该就开始奔溃了 canvasId: 'myCanvas' , success: function (res) { wx.uploadFile({ url: config.imgConvertBase64, filePath: res.tempFilePath, name: 'file' , formData: { }, success: function (res) {//res里面会返回一个图片转化的base64字符串 var data = JSON.parse(res.data); if (data.success = true ) { var parameter = { OpenId: app.globalData.openid, FileData: data.base64, FileName: data.imgname } webSocket.startWebSocket.closeSocket(); webSocket.startWebSocket.connectSocket( "WeChatFileUpload" , parameter); webSocket.startWebSocket.onSocketMessage(that.UploadResult); } }, fail: function (res){ console.log( "上传失败了" +res); } }); } }); } |