4 回复
@黄思程
好像是因为wx.previewImage导致的问题,
比如下列代码,点击按钮,获取网络图片,得到本地路径,再通过wx.getImageInfo校验文件路径是否可读,
可以读取,记录当前路径,且用wx.previewImage显示,
第二次点击按钮,路径已经记录过,再通过wx.getImageInfo校验文件路径是否可读,
MIX2返回 “getImageInfo:fail:file not found”
Page({ data: { result: '' }, doButton: function () { if ( this .data.result) { wx.getImageInfo({ src: this .data.result, success(res1) { console.log( '第2次1' , res1.path); wx.previewImage({ urls: [res1.path] }); }, fail(err1) { console.log( '第2次1' , err1.errMsg); } }); } else { let _this = this ; wx.getImageInfo({ src: 'http://a.hiphotos.baidu.com/image/pic/item/faf2b2119313b07eaad49f0c00d7912397dd8c4d.jpg' , success(res1) { console.log( '第1次1' , res1.path); wx.getImageInfo({ src: res1.path, success(res2) { console.log( '第1次2' , res2.path); _this.data.result = res2.path; wx.previewImage({ urls: [res2.path] }); }, fail(err2) { console.log( '第1次2' , err2.errMsg); } }); }, fail(err1) { console.log( '第1次1' , err1.errMsg); } }); } } }) |
小米6
小米Mix2