【阿里云高校计划】Day4 汽车保险数据查询
代码结构
api.php为主程序,负责接收请求与逻辑关系处理
upload.class.php为PHP上传类
index.html为前端页面,时间仓促没有做css美化,请谅解。
base.api.php为公共函数库,传上来的文件只有部分本次实验用到的函数
data.sql是导出的信息库,代码在拿到身份证识别结果之后,会拿着身份证号,去data.sql里找对应的车辆信息,注意,身份证号进行了sha1散列计算,保证数据安全,同时,sql文件里的身份证号数据已被破坏,希望理解
url.sql是导出的url库,主要解决PHP SDK无法本地上传文件的问题
这个是PHP上传类
这个是主程序文件
这个是页面文件
HTML采用了jQuery的语法,方便操作
并且通过ajax交换数据
本项目采取前后端分离模式开发。
工作思路
HTML通过一个表单,将上传的照[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传图片转化为二进制流,api.PHP接受文件并转存在本地服务器上,后从本地服务器上传到阿里云oss上,最后拿到阿里云oss的链接,发起AI接口请求,拿到数据之后处理数据,拿到身份证号和姓名,去数据库查询其他信息,通过ajax传回前端,前端简单渲染,结束
本项目主要精力花在解决PHP文件上传上,果然Java还是更强,阿里云的SDK什么都封装好了,PHP还得自己写。。。然后就是数据的处理,接口的请求等等。
最后
照例给阿里云在家实践计划打个广告