【uni-app】后端返回base64转二维码并显示在canvas生成海报_uni-app 二维码上传云函数 生成海报_等鲸落
使用官方的uni.getFileSystemManager().writeFile()方法可将base64码转成的二维码显示在画布上,代码如下:
const obj = {
?? ??? ??? ??? ??? ?page: 'pages/sort/goodsDetail',
?? ??? ??? ??? ??? ?co_Nu: this.goodInfo.co_Nu
?? ??? ??? ??? ?}
?? ??? ??? ??? ?const _this = this
?? ??? ??? ??? ?cenerateQrCode(obj).then(res => {
?? ??? ??? ??? ??? ?if (res.success) {
?? ??? ??? ??? ??? ??? ?// 图片路径
?? ??? ??? ??? ??? ??? ?var codeimg = wx.env.USER_DATA_PATH + '/ewm.jpg';
?? ??? ??? ??? ??? ??? ?uni.getFileSystemManager().writeFile({
?? ??? ??? ??? ??? ??? ??? ?filePath:codeimg, // 图片路径
?? ??? ??? ??? ??? ??? ??? ?data: res.data, // 返回的base64
?? ??? ??? ??? ??? ??? ??? ?encoding: 'base64',
?? ??? ??? ??? ??? ??? ??? ?success() {
?? ??? ??? ??? ??? ??? ??? ??? ?_this.posterData.codeImg.url = codeimg //最终地址
?? ??? ??? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ??? ?})
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?})
如果单纯想base64转图片显示在页面可执行以下代码:
const imgUrl = 'data:image/jpg;base64,' + res.data
最终效果如下:
需要生成海报组件的友友们可参照以下地址:
生成海报插件
?
相关文章
- HTTPie:好用的命令行工具_httpie header_rs勿忘初心
- java 解析json数据流的几种方式_翔哥学大数据_java的json解析几种方法
- 常见的认证机制_金海湖底有宝藏
- Swagger_四哥,喔喔喔
- springboot请求类型及区别_springboot获取请求的类型__Amber
- SpringBoot结合MP和Restful开发案例_一只风里
- DRF路由组件_Yietong309
- JAVA学习SpringMVC 尚硅谷笔记_年轻の哲学家
- Elasticsearch-02-es的restapi使用_苍煜
- flask restful源码解读_liu9403
- ElasticSearch7.3学习(六)----文档(document)内部机制详解_|旧市拾荒|
- 真实项目开发心得_抱米花991
- Spring MVC请求参数绑定_springmvc请求参数绑定_GeGe&YoYo
- SpringMVC开发常用注解_奔走在热爱的小琪
- SSM框架使用模板_川&泽
- 【测试】详解接口测试(1)-常见的网络通信协议_Bug 挖掘机_网络通信测试