小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发一个功能,生成的海报上显示小程序码,后台返回给前端是一个图片二进制数据流,前端怎么把二进制数据流转成可显示的图片地址呢
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://blog.csdn.net/man_nam_man/article/details/83828720 参考一下,可以转成base64的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
红框里的url只能后台调用,前端无法使用的,文档如下说明
这个url只是参考,你换成你获取二进制图片的接口就好
base64图片怎么画到canvas中呢
百度搜一下base64图片转本地临时图片
你好 请问您最终是怎么解决的?我和您是一种情况,你最终是后端传给您base64的数据还是直接在前端把二进制数据转换后显示出来
后端给我的是base64数据
你可以将接口写在img的src里面,然后只需要配置一个下载的域名(这个域名是和你进行正常的请求数据的域名一样的),然后通过down获取临时路径,就可以canvas上面画了。如果一定要返回给你流,那根据我之前收集的资料,开发者上面是可以的,但真机上面没有效果的
处理好了吗?
生成小程序码了
好哦~
你好,有遇到这个问题吗,
没遇到过哦
试试这个
wx.arrayBufferToBase64(arraybuffer)
如果你的后台能返回给你一坨base64格式的二维码图片类似这样(base64) "/9j/....../9k=",然后用imgpath这个路径画到你的canvas里去
谢谢,解决了
后台返回的二进制数据流写入文件,怎么生成临时文件,画到canvas中
https://developers.weixin.qq.com/miniprogram/dev/api/FileSystemManager.writeFile.html
filePath怎么写呢
随便写个字符串
哦,大神网络图片url 画到canvas中,图片地址url必须是https协议的吗
例如
`${wx.env.USER_DATA_PATH}/xxx.jpg`
用回调的临时地址就可以了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
https://blog.csdn.net/man_nam_man/article/details/83828720 参考一下,可以转成base64的
红框里的url只能后台调用,前端无法使用的,文档如下说明
这个url只是参考,你换成你获取二进制图片的接口就好
base64图片怎么画到canvas中呢
百度搜一下base64图片转本地临时图片
你好 请问您最终是怎么解决的?我和您是一种情况,你最终是后端传给您base64的数据还是直接在前端把二进制数据转换后显示出来
后端给我的是base64数据
你可以将接口写在img的src里面,然后只需要配置一个下载的域名(这个域名是和你进行正常的请求数据的域名一样的),然后通过down获取临时路径,就可以canvas上面画了。如果一定要返回给你流,那根据我之前收集的资料,开发者上面是可以的,但真机上面没有效果的
处理好了吗?
生成小程序码了
好哦~
你好,有遇到这个问题吗,
使用wx.arrayBufferToBase64()报图片错误
没遇到过哦
试试这个
wx.arrayBufferToBase64(arraybuffer)
如果你的后台能返回给你一坨base64格式的二维码图片类似这样(base64) "/9j/....../9k=",然后用imgpath这个路径画到你的canvas里去
谢谢,解决了
后台返回的二进制数据流写入文件,怎么生成临时文件,画到canvas中
FileSystemManager.writeFile
https://developers.weixin.qq.com/miniprogram/dev/api/FileSystemManager.writeFile.html
filePath怎么写呢
随便写个字符串
哦,大神网络图片url 画到canvas中,图片地址url必须是https协议的吗
例如
`${wx.env.USER_DATA_PATH}/xxx.jpg`
用回调的临时地址就可以了