简介
本站里面有一个使用PHP编写的资料收集工具,用于收集证件照,身份证正反面,因为使用的时候需要安装PHP环境,有点麻烦,这段时间有朋友又有这个需求了,索性直接使用Python写一个,毕竟Python的环境安装可比PHP简单快捷多了。
这个工具的作用和《证件照、身份证收集工具》是一样的,但是多了一个后台管理功能,可以在后台设置上传的照片格式,照片大小,照片路径等
上传界面截图

管理员登录界面截图
管理员登录地址:ip:5000/admin
默认管理员账号密码:admin

管理界面截图

管理界面详解
一、所属
这个所属相当于一个分类,这个工具可以用户任何组织,例如用于学校收集学生的资料进行某些报名的时候,所属就可以以班级名称创建,这样学生上传的照片的时候选中对应的班级上传后就可以达到资料分班的效果,每个班都有一个对应的目录,保证数据不会混乱
同样,如果用于公司等,就可以以部门之类的进行所属分类

二、工具名称
工具名称可以自定义,不是写死的,自定义的名称会显示在上传界面顶上,可以自定义为xxx公司xxx资料收集等

三、上传文件大小限制
可以限制上传文件的大小,单位为KB,例如限制上传的证件照大小为200KB,身份证人像面大小为500KB,国徽面为500KB。

四、证件照尺寸要求
此功能可以限制用户上传的证件照尺寸,预设有小一寸、标准一寸、大一寸、小二寸、标准二寸,限制证件照大小的单位为像素(PX)
小一寸像素:259×337
标准一寸像素:295×413
大一寸像素:390×567
小二寸像素:413×531
标准二寸像素:413×626
如果预设的尺寸都不是需要的还可以自定义

五、允许图片格式
此功能可以限制上传者上传的图片格式,可以单选,也可以多选

六、文件命名规则
用户上传的图片会被重命名,此功能可以设置重命名的规则,有三种规则可以选择
第一种是以姓名命名上传的文件,例如:张三.jpg
第二种是以身份证号码命名上传的文件,例如:522701199901010001.jpg
第三种是以姓名+身份证号码的方式,例如:张三_522701199901010001.jpg

七、文件保存位置
此功能可以设置文件保存位置,默认是./uploads/所属/子目录/文件名.jpg,你可以修改为对应的,例如./uploads/所属/证件照/文件名.jpg。
默认路径已经有前半部分也就是./uploads/所属/,只需要填写子目录路径即可。

八、安全设置
默认管理员账户和密码都是admin,此功能可以修改默认的管理员密码

运行方式
下载解压或,目录里面会有一个启动.bat文件,这个文件里面就是一个简单的命令
waitress-serve --port=5000 --threads=9 app:app

如果电脑上没有相应的环境,双击这个文件启动时启动不了的,在启动前需要先安装Python以及相关的库
需要安装的库有:
flask
pillow
waitress
安装命令:
pip install flask pillow waitress
这三个库安装成功后双击启动.bat进行启动