首页 新闻 搜索 专区 学院

请问如何实现在PC端生成二维码,当用手机扫描后,可以上传图片然后实时展示在pc端

0
悬赏园豆:20 [待解决问题]

java+freemarker 框架,请问如何实现在PC端生成二维码,当用手机扫描后,可以上传图片然后实时展示在pc端?

程序yuan的主页 程序yuan | 初学一级 | 园豆:182
提问于:2020-07-07 15:03
< >
分享
所有回答(5)
0

我觉得可以这样,后面高手继续。

  1. PC端生成二维码(包括一个新生成的随机码),并且一直轮询内存或数据库,查找那个随机码对应的图片
  2. 手机扫描后,进入一个上传图片的UI,选择图片并上传,带上那个随机码,上传后保存到数据库或内存
  3. PC端轮询到图片后展示图片并停止轮询
会长 | 园豆:9552 (大侠五级) | 2020-07-07 16:09

这个是要先存到库里吗

支持(0) 反对(0) 程序yuan | 园豆:182 (初学一级) | 2020-07-14 14:05

@程序yuan: 随便了

支持(0) 反对(0) 会长 | 园豆:9552 (大侠五级) | 2020-07-14 14:14
0

二维码实际上就是一个连接,js插件一大把。

那年十八岁 | 园豆:197 (初学一级) | 2020-07-07 17:03
0

PC端生成不同网址即可 再使用个插件生成图片

ycyzharry | 园豆:22011 (高人七级) | 2020-07-07 23:04
0

会长的思路就可以
PC端:生成二维码(就是手机端上传图片的URL,附带一个GUID)并且js定时1s轮训刷新当前GUID对应的URL是否被扫,是否上传图片,扫过了就做后续其他逻辑动作。
手机端:扫到二维码链接之后,访问地址(http://xxx.com/uploadimage?guid=xxx-xxx),打开上传页面,js上传成功,将图片和GUID关联到数据库里,逻辑结束。

多安分 | 园豆:407 (菜鸟二级) | 2020-07-11 14:17

你指的是二维码中包含一个唯一code,然后点击上传,pc端那边定时去扫描是否上传吗?

支持(0) 反对(0) 程序yuan | 园豆:182 (初学一级) | 2020-07-14 14:04

@程序yuan: 二维码就是一个链接,里面参数你随便设置,唯一就可以

支持(0) 反对(0) 多安分 | 园豆:407 (菜鸟二级) | 2020-07-20 13:38
0

【🐕】:提供一个思路:
生成二维码其实是一个地址,可以尝试手机上传的数据放消息队列中。pc端直接消费[发送-订阅]
这样可以不用一直轮询内存和数据库。也可以实现不进数据库 直接消费。

xiyanya | 园豆:310 (菜鸟二级) | 2020-08-25 16:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册