找回密码
 立即注册

QQ登录

只需一步,快速开始

Grayson.Shang 活字格认证 Wyn认证
超级版主   /  发表于:2023-9-6 17:32  /   查看:2571  /  回复:0
大家在开发应用的时候,是否有遇到过用户说,我在电脑上打开的页面,但是我的图片或者文件在手机上,我想要将文件上传到应用中,挺麻烦的

1. 找邮箱,微信或者QQ等先将文件从手机上上传到电脑
2. 若是电脑没有登录,还需要做登录
3. 获取到文件之后,还需要找到文件位置,才可以完成文件的上传
若是需要上传多个文件,还需要重复上述的步骤

那么这个帖子将可以带给你一种更加方便的手机文件上传模式,手机扫码上传文件。当然这个功能方便了用户,自然麻烦了各位格友,不过用户是上帝吗
上帝.jpeg140215453.png

直接上干货,先看一下演示效果
手机扫码上传图片.gif272273864.png

这个功能的实现,主要依赖于两个关键点
1. 存在一个临时表,用于存储用户手机扫码之后上传的文件
2. 在手机上传完成文件之后,需要用到服务端通知来通知用户,以便于用户可以根据对应的通知,去临时表中查询对应上传的文件记录

附加功能:
1. 因为用户手机上传的文件是临时存储的,所以增加了一个计划任务,定时清除临时的数据
2. 因为需要考虑到用户上传文件的时效性,在临时表中增加了一个任务创建时间,在用户手机上传文件的时候,需要判断是否是在有效期内,若是不在需要重启发起上传任务

附demo,当然demo中也有很多不足的地方,我将方法引出来了,欢迎大佬们来完善,这个功能做的时候主要以用户授权测试为主,没有测试过并发授权,不过在“页面2”页面加载命令的服务端通知中做了一点点校验,欢迎大家用于尝试和指正

手机扫码上传文件.fgcc

152.43 KB, 下载次数: 498

评分

参与人数 3满意度 +15 收起 理由
15204722009 + 5
赛龙周 + 5
玉轩 + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部