let that = this; console.log(that.data.imgPath) const ctx = wx.createCanvasContext('myCanvas'); ctx.drawImage(that.data.imgPath, 0, 0, 150, 150); ctx.draw(true, function () { wx.canvasToTempFilePath({ x: 0, y: 0, width: 150, height: 150, destWidth: 150, destHeight: 150, canvasId: 'myCanvas', success: function (res) { console.log(res.tempFilePath) wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success(res) { console.log(res) }, fail(res) { console.log(res) } }) }, fail(res) { console.log('canvasToTempFilePath', res) } }) }); 我也是遇到同样的问题,开发工具能显示图片,保存图片,到真机就不能显示图片到画布上面了,that.data.imgPath 是图片base64内容, 要是正常图片路径就可以显示,base64真机显示不了到画布, 我的手机机型是 小米6,微信版本6.7.2
canvas 图片显示不出来canvas 的图为啥显示不了 base64的显示不出来 let promiseImg = new Promise(function (resolve, reject) { wx.getImageInfo({ src: cover, success: function (cover) { resolve(cover.path) console.log(cover) } }) }) promiseImg.then(function (cover) { that.setData({ cover:cover }) ctx.drawImage(cover, 0, 0, 320, 170); }) getImageInfo返回本地的路径也显示不到canvas上如果吧路径放到img上就能显示
2018-09-06let that = this; console.log(that.data.imgPath) const ctx = wx.createCanvasContext('myCanvas'); ctx.drawImage(that.data.imgPath, 0, 0, 150, 150); ctx.draw(true, function () { wx.canvasToTempFilePath({ x: 0, y: 0, width: 150, height: 150, destWidth: 150, destHeight: 150, canvasId: 'myCanvas', success: function (res) { console.log(res.tempFilePath) wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success(res) { console.log(res) }, fail(res) { console.log(res) } }) }, fail(res) { console.log('canvasToTempFilePath', res) } }) }); 我也是遇到同样的问题,开发工具能显示图片,保存图片,到真机就不能显示图片到画布上面了,that.data.imgPath 是图片base64内容, 要是正常图片路径就可以显示,base64真机显示不了到画布, 我的手机机型是 小米6,微信版本6.7.2
canvas.toTempFilePathSync图片在真机显示不出来用toTempFilePathSync方法生成的临时文件地址,在小工具上是这样的[图片]在真机上显示的是[图片],我把这个图片drawImage到画布上,结果手机上就不能正常显示这个图片,而小工具上能显示这个图片,请问这是怎么回事?
2018-09-06AppID:(wx3a32b0c50a7ed7e4) 问题类型:(Bug ) 框架类型:(小程序) 终端类型:(工具) 基础库版本:(2.2.3) 代码片段:() 在微信开发者工具,我已经创建过我的第一个资源环境,现在点击云开发按钮打开控制台,还提示我要创建我的第一个资源环境, 我创建之后我提示我说我已经创建了,uin(100006973496) or wechat appid(wx3a32b0c50a7ed7e4) already exists in system 现在我都打不开控制台了,进不去环境
【小程序·云开发】公测问题反馈【小程序·云开发】公测详情 参与公测的开发者可以在本帖以回答形式反馈小程序·云开发相关的问题,反馈时,请采用以下模板以帮助官方人员和开发者更好的定位和解答你的问题: AppID:(填写申请了公测的 AppID) 问题类型:(Bug / 需求) 框架类型:(小程序 / 小游戏) 终端类型:(客户端 / 工具) 基础库版本:(如 2.2.3) 代码片段:(选填代码片段链接) FAQ 1. 看不到云开发控制台入口 请确认 appid 是申请了公测的 appid 且已收到开通成功的通知(邮件 / 工具通知),并且安装了 beta 版工具 https://developers.weixin.qq.com/miniprogram/dev/devtools/beta.html 2. 快速启动模板提示初始化失败,提示使用 2.2.3 或以上的基础库 / Cannot read property 'init' of undefined 工具详情页中选择 2.2.3 基础库版本 3. 快速启动模板获取 openid 提示失败 请确认是否已开通云服务,且在控制台的云函数标签页中看得到 login 云函数,如果没有则按指引上传 login 云函数(目录在 cloudfunctions/login) 4. 在安卓手机上没有打开调试模式时调用云函数和文件管理失败 这是 bug,我们会尽快修复 5. 小游戏没有云开发快速启动模板 小游戏暂无云开发快速启动模板,请先按照文档指引使用 6. 打开云开发控制台提示需 “身份切换” 问题已修复,请重试
2018-08-18