- webview打开页面后wx.uploadImage上传频繁报missing arguments
小程序webview打开页面 点击上传按钮上传多张图片 按照文档要求success方法触发后重新调用 uploadImage频繁报错,第一次上传可以成功,之后上传都会报错,微信内置浏览器打开H5页面没问题 JS-SDK版本 1.6.0 下面是我H5源码的部分片段 /** * @LastEditors: * @description: 调用api打开微信相册 * @param {*} * @return {*} */ openWxChooseImage() { wx.chooseImage({ count: 9, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: (files) => { console.log('进入相册与照相机返回图片localIds回调'); const fileCount = files.localIds.length; this.localIds = files.localIds; if (fileCount + this.fileList.length > 9) { console.error('图片最多只能上传九张,如需替换请删除图片!'); Toast('图片最多只能上传九张,如需替换请删除图片!'); return false; } else { try { this.initQueue(fileCount); this.syncUploadFile(); } catch (error) { this.onError(); console.error(error); } } }, fail: (err) => { this.onError(); console.error('打开微信相册与照相机API fail', err); }, }); }, /** * @LastEditors: * @description: 上传图片 * @return {*} */ syncUploadFile() { if (!this.localIds.length) { console.log('开始执行上传服务器'); // 开始上传 this.UPDATE_QUEUE.start(); this.loadingToast = Toast({ type: 'loading', message: '上传中···', duration: 0, loadingType: 'spinner', }); return; } console.log('执行微信upload上传图片API'); wx.uploadImage({ localId: this.localIds[0].toString(), isShowProgressTips: 1, success: (res) => { const serverId = res.serverId; this.UPDATE_QUEUE.addTask(serverId); this.localIds.shift(); this.syncUploadFile(); }, fail: (err) => { this.onError(); console.error('微信上传API fail:', err); }, }); },
2022-06-24 - 求助,拍照后显示人体轮廓?
[图片] 有大佬知道这个是怎么实现的吗,来点思路也可以。 后台获取点的坐标位置,主要是这个点可以移动,暂时没想到什么好的解决方案。
2020-03-24