我同事的华为手机也遇到了 试了几个小程序都不能上传 在华为手机复现错误了,请官方参考 华为小程序上传图片出现600005错误?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/0006204d488e708809919c72b66800
"errno":600005,"errMsg":"uploadFile:fail file path"errno":600005,"errMsg":"uploadFile:fail file path invalid" 因为我们在后台打了实时日志,发现请求没有成功,catch捕获了异常,异常信息如上,同样的代码,其余人都可以上传成功,请问下是什么原因,请问报错的原因是什么呢 代码和log如下 // 这是上传图片的方法 BFXJCTEMPuploadImage: function () { let mustCheckVisitData = this.data.visitProcess.getModuleSaveData(visitConfig.visitProcessStep.BFXJC); let _processData = this.data.visitProcess.getVisitProcessState(visitConfig.visitProcessStep.BFXJC); let imgListPath = _processData['imgList'] || [] logger.info('imgListPath', imgListPath); //已经走到了这里 这里显示的是日志是 // [10:02:39] imgListPath [{"key":"wxfile://tmp_65d9ea6f75871aab42a70fc4eb211ea8.jpg","materielCheckCd":"634123100000064128748720220705091657","imageName":"634123100000064128748720220705091657_00.jpg","upLoadFinish":"4"},{"key":"wxfile://tmp_4217c15f8a01eb1615df81f78d220589.jpg","materielCheckCd":"634123100000065128748720220705091657","imageName":"634123100000065128748720220705091657_00.jpg","upLoadFinish":"4"},{"key":"wxfile://tmp_bb1bf37c3cc89f51af5b930837c512a8.jpg","materielCheckCd":"634123100000065128748720220705091657","imageName":"634123100000065128748720220705091657_01.jpg","upLoadFinish":"4"}] if (imgListPath && imgListPath.length > 0) { for (let k = 0; k < imgListPath.length; k++) { let txnKey = imgListPath[k].txnKey let uploadStatus = imgListPath[k].upLoadFinish let picRow = imgListPath[k].picRow let picCol = imgListPath[k].picCol if (visitConfig.visitProcessUploadStatus.uploaded != uploadStatus) { let _keyId = imgListPath[k].key const postImage = request.uploadNew(_keyId, config.api.uploadMslCompImage, { fileTypeCd: "VISIT_MSLCOMP_IMAGE", txnKey: txnKey, mslCompCd: "", picRow: picRow, picCol: picCol }); //请求中出现报错 postImage.then(result => { logger.info('必分销图片上传成功。。', result); this.updateVisitProcessStepImgState(visitConfig.visitProcessStep.BFXJC, _keyId, visitConfig.visitProcessUploadStatus.uploaded); }).catch((mslI) => { logger.error('必分销上传图片失败回调', mslI); //这里的log是[10:02:39] 必分销上传图片失败回调 {"errno":600005,"errMsg":"uploadFile:fail file path invalid"} this.updateVisitProcessStepImgState(visitConfig.visitProcessStep.BFXJC, _keyId, visitConfig.visitProcessUploadStatus.error); }); } } } }, 小程序试试日志可以看到 图片路径是wxfile://tmp_bd13c5f0c9d3605bd7c2e419a644b642.jpg
05-13iPhone同时打开许多app 尤其是游戏或者视频类占用内存比较大的app,多开几个 就会重现 应该是内存的问题 发现如果出现这个问题 重启一下手机就可以了 怀疑是调用摄像头结果web内存溢出导致web网页被重建了 希望iOS端也能像android端一样定制一个拍照功能 不使用系统内置的camera控件 控制一下内存使用
微信 jssdk 调用chooseImage ,某些手机拍照选择确认后会刷新webview?webview中调用wx.chooseImage 拍照上传图片,某些ios手机拍照选择确认后会刷新webview[图片]
2022-05-05仍然有此问题
webview组件内调用拍照功能返回页面时造成页面刷新- 当前 Bug 的表现(可附上截图) webview组件内调用拍照功能返回页面时造成页面刷新,可能一次就会刷新,也可能两到三次。目前只出现在iPhone X上,微信版本为最新。 - 预期表现 维持页面当前状态 - 复现路径 - 提供一个最简复现 Demo
2021-11-10遇到页 也是Xr 同事的xr只要选图片就会出现这个问题。。。
微信公众号网页调用JSSDK的chooseImage接口,手机拍照后返回时自动刷新页面,怎么解决?最近在做微信的 js sdk 开发时遇到一个奇怪的问题,在苹果IOS中!!就是当我调用 chooseImage 接口并选择拍照,连续进行几次之后,就很容易遇到,在某次从相机返回后,微信h5 页面自己刷新了一次。只是拍照的时候会碰到,从相册选图没事,这个问题很不友好, 试想用户填了半天的表单, 去拍几张照片后回来,表单被刷新了,就很烦。期待来给解答一下 我猜测可能是因为内存暂用太多了之后,藏在后面不显示的 view 会被清理掉,导致从拍照回来之后,原来的 web view 已经不在了,只能重新 load。期待有人来解惑。[图片]
2021-11-10