小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我是用php后端调用微信接口生成的小程序码,该小程序码是二进制流文本;
目前,全段展示采用的是把php接口地址作为url放到img src属性里,点击预览的时候再调一遍接口展示,点击保存相册再调用一遍接口保存;调了服务器3次,如果这样,访问量上来,那服务器肯定承载能力大打折扣;
如果直接把该二进制流文本通过接口输出给小程序;有没有更好的方式将小程序码展示、预览、保存到相册并且只调用一次接口获取图片数据;
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
找到了方法,共享给大家参考; 首先,调用wx.downloadFile把二进制流内容保存到本地临时文件tempFile,用这个临时文件去展示、预览、保存到相册即可
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wx.downloadFile怎么保存二进制数据流呢,能否给段代码
wx.downloadFile({'url': '',success: res => {this.setData({miniCode: res.tempFilePath})console.log(res.tempFilePath);}});
wx.downloadFile({
'url': '',
success: res => {
this.setData({
miniCode: res.tempFilePath
})
console.log(res.tempFilePath);
}
});
这个只能用 get 方法啊
怎么弄的,我的为什么报错了 downloadFile:fail createDownloadTask:fail invalid url
返回的二进制流前加上data:image/png;base64, 字符串标识可以转成base64串后就可以在预览保存了
谢谢,但不是我想要的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
找到了方法,共享给大家参考; 首先,调用wx.downloadFile把二进制流内容保存到本地临时文件tempFile,用这个临时文件去展示、预览、保存到相册即可
wx.downloadFile怎么保存二进制数据流呢,能否给段代码
这个只能用 get 方法啊
怎么弄的,我的为什么报错了 downloadFile:fail createDownloadTask:fail invalid url
返回的二进制流前加上data:image/png;base64, 字符串标识可以转成base64串后就可以在预览保存了
谢谢,但不是我想要的