求大神解答,现在钉钉的哪个接口可接收图片base64字符串? 或者有没有什么办法能把base64字符串转化为符合钉钉接口的传输格式。
楼主你好,看一下这个方法可以不: // pages Page({ data: { width: null, height: null, }, // 拍照 tap(e) { const that = this; dd.chooseImage({ /** 调取相册*/ // sourceType: ['camera', 'album'], sourceType: ['camera'], count: 1, success: (res1) => { console.log('res1', res1); dd.showLoading({ content: '转码中...' }); dd.compressImage({ filePaths: res1.filePaths, compressLevel: 1, success: (res2) => { console.log(res2) // 获取图片信息 dd.getImageInfo({ src: res2.filePaths[0], success: (res) => { console.log(res.width, 'res') const { width, height, path } = res; that.setData({ width, height }); const ctx = dd.createCanvasContext('canvas'); ctx.drawImage(path, 0, 0, width, height); ctx.draw(true, () => { // 获取画布指定区域的 data URL 数据 ctx.toDataURL({ x: 0, y: 0, width: width, height: height, destWidth: width, destHeight: height, }).then(dataURL => { console.log(dataURL) // 获取base64数据 return dataURL }).then(res => { dd.hideLoading(); // that.imageToWordCode(res); // 将base64数据传给后台的方法 }) }) } }) } }); }, fail: (e) => { console.log('fail---') } }) }, });
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。