php后台怎么做手机扫扫描二维码上传图片片

版权声明:本文为博主原创文章未经博主允许不得转载。 /LJFPHP/article/details/

      需求是需要在后台点击生成二维码然后这个二维码不上传到服务器。我们需要把二维码返回给前台页媔并且显示出来。


 
 
2、把二维码路径返回给前端


这里需要明确,png()方法返回的是二进制的图片流所以直接返回是没用的。如果打印返回值的话我们会发现,返回值是null所以这里,采用ob_start(),利用缓冲区进行一系列的操作


关于缓冲区大家可以参考这个博客:



我们这裏把字符串返回给前端。


3、前端处理字符串并且显示出二维码


1)以上是ajax的success方法。当成功返回之后我们需要给img的src赋值
2)但是由于是base64字符串,所以我们需要解析这个字符串这里是给img的src赋值为:

//也就是咱们上面代码的
4、浏览器上显示二维码





如图,当点击按钮的时候进行ajax请求。完成请求后给img的src属性赋值。成功显示出二维码图片(PS:页面有点丑,不要见怪)


老了老了熬不住了。晚安各位。





//要实现统计分析则需要扫描事件写入数据库,这里可以记录 EventKey及用户OpenID扫描时间

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题


找phpqrcode的类库,可以解析二维码的内容

但是php是后端语言,不能直接扫描图片扫描嘚动作需要交到前台处理。

建议把扫描和识别的功能都放到前端最好是app

不然的话上传二维码识别好做,调取摄像头就麻烦了

你对这个囙答的评价是?

我要回帖

更多关于 扫二维码上传图片 的文章

 

随机推荐