微信官方生成二维码接口:wxacode.getUnlimited,返回的Buffer怎么处理?

发布于 9 年前作者 mengjun15277 次浏览最后编辑 9 年前来自 issues

需求是:将接口返回的Buffer转换成二进制数据。

然后保存到MySql数据库。

返回的Buffer在postman 是一堆乱码,我用file_put_contents($PATH . $file_name, $result); 是可以获得成功的二维码图片的。

问题:

这个Buffer的二进制内容,怎么处理,可以获得 二进制数据?(可以保存到数据库的数据)

下边是代码与请求返回截图、表结构

2 回复
pingqin
pingqin1 楼6 年前

把二进制转成文件存到服务器上 数据库保存文件路径

tanfang
tanfang2 楼6 年前

不建议保存二进制数据?按楼上说的直接转成图片上传到图片服务器,保存图片的key即可。如果你非要保存的话,直接保存返回的字符串到数据库即可,不需要再转成二进制数据。