qt怎么将按钮设为图片
234
2022-09-23
微信SDK实现多张图片上传
.config({ debug: false, appId: 'appId', timestamp: 'timestamp', nonceStr: 'nonceStr', signature: 'signature', jsApiList: ['chooseImage', 'getLocalImgData'] });
核心Js代码
getupload() { wx.chooseImage({ count: 9, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: (res) => { this.getpublish(res.localIds, 0) } }); }, getpublish(list, i) { wx.getLocalImgData({ localId: list[i], success: (res) => { var localData = res.localData //将base64转换为blob let base = atob(localData.substring(localData.indexOf(',') + 1)); let length = base.length; let url = new Uint8Array(length); while (length--) { url[length] = base.charCodeAt(length); } let file = new File([url], 'a.jpg', { type: 'image/jpg' }) var formData = new FormData(); formData.append("file", file); formData.append("key", "qqq"); axios({ method: "post", url: " data: formData }) .then((res) => { //采用递归上传 if (res.data.status == 200) { this.file_list.push(res.data.info.url) if (i + 1 == list.length) { console.log('上传成功') } if (++i < list.length) { this.getpublish(list, i); } } else { alert('上传失败') } }) } }); },
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~